Is my atmega2560 schematic correct? I'm designing a custom board with an atmega2560. It will be programmed using ArduinoISP. I want to be sure that i have made no mistakes on my schematic design before I order it. I folloud the schematic for the arduino mega 2560 from the arduino website. For the basic function of uploading a sketch is my design correct?

I can upload the full schematic on pdf if you need it but it just contains some ICs for the final board.

This is the pcb design as asked in the comments!
for the basic function of uploading a sketch your board schematics is indeed correct and going to work. 
I can't say much on the PCB as what you have posted is a partial design, in particular it doesn't show the solder mask expansion and other details which might greatly influence the final result.

Please also note you don't need a reset button, a voltage regulator nor an external oscillator for the basic function of uploading a sketch, but I believe you also want to have the ability to run the sketch without the programmer being attached...