Arduino Mega2560 - Can't upload programs [SOLVED]

Your description points to USB/serial transceiver. Try loop-back test: Loop-Back Test Instructions - Installation & Troubleshooting - Arduino Forum.