Arduino only works when connected to USB

If not a short and not the reversed power supply, then what could it be? My old circuit still doesn't work.