The past few days I've been having issues with my desktop where when I turn it on, it runs through BIOS, and then begins to boot windows xp, but after maybe 10-15 seconds of loading windows xp, the loading bar beneath the Windows XP logo (it has three little blue boxes that move from left to right) will just stop moving. If I reset the computer it then asks to go into normal booting, or safe mode, safe mode booting always works but even when I system restore it doesnt seem to work. Out of maybe 50 times where the loading bar has crashed, its only properly loaded about two or three times. Any ideas what might be causing this?
UPDATE: I tried starting in VGA mode that didn't do anything. Also to add, the only thing I added/changed to my computer was I did some port forwarding and used new DNS address to try to get my Xbox 360 working.
Another update: I was able to get it booted normally again, the pattern I've noticed is that it seems way more likely to boot up after trying a system restore, and then leaving the computer powered off for a long period of time (like overnight). The error signature from the report says: