A defective motherboard, video card, or piece of RAM could cause Windows not to boot properly. To test for hardware issues, you can create and use an Ultimate Boot CD, which contains a collection of troubleshooting utilities to try and identify and sometimes fix hardware problems.