Voltage Drop Across the circuit
either you're putting 6v into the 7805 which is not enough input voltage, or it's overheating in which case you'll need a (bigger) heatsink.

see if you can get a cheap phone charger from somwhere and cut up a USB cable to get 5V from it.