To reset a Garmin Forerunner 305:

Hold the Mode, Reset and Power buttons at the same time for 3 seconds.

This has helped me to get the device to turn on. This has only happened to mine while in the charger. It has happened about five times in the last two or three years.