I took a better look at the photos.
Do you use pin13 as output ? http://arduino.cc/en/Hacking/PinMapping168
That pin is for the system led, it will turn on in the bootloader when the Arduino is reset or powered on.
When you use a ATmega328p on a breadboard, you must connect both grounds and both Vcc and AVcc to 5V or 3.3V.
You should also have a 100nF decoupling capacitor from GND to 5V (or 3.3V).
You may not connect an output to the base of a transistor, you need a resistor.
Something might already be damaged.
A 7805 voltage regulator must have capacitors at the input and output. For example 100nF.
Without those it can go wild oscillating.
A ATmega328p running at 8MHz should have a bootloader for 8MHz (if you use a bootloader) and also a sketch compiled for 8MHz.
When you have it properly connected, and use the right resistors and decoupling capacitors, and with new components that are not damaged, then... everything should work just fine.