Arduino Mega built shield

Hello guys i have design arduino mega shield for my autonomous sumo robot. I have done doing the shield but the most problem i have is when uploading the program i made when the shield attach to the arduino mega. And bootloader will time out. But i will not have problem when i upload program when shield did not attach to the arduino mega. And it work. So what are the problem either circuit or program. I also attach with my shield.

Are there some solder dots at pin 0 (RX) and pin 1 (TX) ? Those pins are used to upload a sketch. Is there a capacitor from reset to GND ? Please remove that capacitor.