Hallo,

Die 1000µF vor dem 7805 halte ich für übertrieben.
Die Vorwiderstände von 10K für die LEDs könnten etwas groß sein. Wenn sie hell genug leuchten, ist das aber okay.
Schau dir bitte noch einmal die Beschaltung des Reset an. Ein 10K als Pullup und den Kondensator parallel zum Schalter nach GND. Du kannst sonst je nach Programmer Schwierigkeiten bekommen. Ich für meinen Teil lasse den C auch schon mal weg.
AREF kannst du unbeschaltet lassen. Als Referenz kannst du Vcc nehmen.
Die Enable Eingänge des L293 würde ich auf OC1A und OC1B führen. Dann kannst du die Motoren bei Bedarf über Hardware PWM steuern.
Warum wertest du die Taster über den ADC aus? Du hast doch noch I/Os frei. Ich würde die Taster an freie Pinne gegen GND schalten lassen. Die internen Pullups einschalten und damit die Widerstände komplett sparen.
Du solltest sowohl an Vcc und an AVcc einen 100nF vorsehen.
Vielleicht möchtest du die Motoren noch entstören.
Alles in allem Kleinigkeiten, die je nach Umgebung aber Probleme verursachen können. Das größte Problem sehe ich beim Reset.

Gruß

Jens