Are Four 74HC595 Sift-registers in a row too many?

    Serial.end();
    Serial.begin(9600);

There is no need to do this.