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?