Wird dein Programmer überhaupt korrekt erkannt? Leuchten da beim Flashen irgendwelche LEDs (oder lässt sich sonst erkennen, dass er arbeitet)? Welchen Programmer benutzt du? Welches Programm zum Flashen?
Am Besten ist, wenn du es mal mit einem anderen µC probierst, wenn das funktioniert, weißt du dass der Prozessor kaputt ist und es nicht an der Schaltung liegt.
Dein Programm stimmt, bis auf dass int vor main() fehlt. Hast du die Leuchtdiode an die richtige Pin angeschlossen? Ist sie richtig herum eingebaut (in deinem Fall Anode an µC Pin)? Stromversorgung stimmt auch? Poste am besten mal deinen Schaltplan.

mfg