Well, this is something weird. I tried connecting the 'green' LED's to the first register and they don't light up.
Ah, so the RED LED's did work when connected to the first shift register, but the GREEN ones don't ?
Since your code looks ok and the first shift register was working, it is possible that all the shift registers
are working but the LEDs are not connected correctly.
Could be:
a. the GND connection to the GREEN LED's
b. the GREEN LEDs are the wrong way round
Try: unplug one green LED wire from the shift register and touch it to the 5V line - the LED should light, if not then check the GND connection, then try turning the LED round.
Yours,
TonyWilk