I would give a big +1 to using a "live" Linux system to check out your system hardware.
Since this loads the entire OS into your RAM and runs without needing to access a hard disk, it is a good way to verify your motherboard, power supply, CPU, RAM, is still good, and capable of booting up. You can even unplug your hard disks if you are not confident that something may get erased or overwritten.
If Linux won't boot and run from a bootable CD/DVD or thumb drive, then there are probably some hardware issues to isolate. This would most likely be motherboard or ram, but could be anything.
If Linux boots up OK, that automatically eliminates hardware, except your hard disk, or Windows as being the cause of the problem.
If the hard disks check out OK under Linux, and all files/folders are accessible (you should be able to mount the drives and browse them with the Linux version of explorer).
If your drives look OK, then you will be fairly certain that your problem is some sort of issue with your Windows boot partition, corrupted system files, malware, etc. That is the point to strongly consider fallback to an image restore.