Okay so that is my problem. Now to begin fixing it. I reboot, go into the advanced options screen to try and boot into safe mode. If I choose Safe Mode or Safe Mode with Networking, it will go down the list of the Windows drivers it activates but then boom, it will freeze on that list. I then shut off my computer fully for 30 seconds and then restart it, try booting in Safe Mode again, and sometimes it will work and sometimes it won't. I noticed that Safe Mode with Networking has worked the best and just about boots fully to desktop everytime. I can then open up System Restore and pick a date to restore back to. That then closes Windows normally, does its backup, restarts, and loads Windows without a problem. I have been doing this for the past 2-3 months now and getting tired of it.
Over time, it has gotten easier to load Windows into safe mode and do the restore but back when I got hit with the trojan, it was terrible to get into Windows. The trojan got in and changed my MBR, added things to my registry, and many other temporary files that would load up after next reboot as Processes. I ended up reading of a way to fix the problem with the MBR by just putting in the XP disk and going into the Recovery Console and using the 'fixmbr' function. That fixed that, I then could get into Windows and began my cleaning of what changes have been made by the trojan and from my knowledge, cleaned up pretty well. I can run full scans on both Spybot and Ad-aware and nothing suspicious or crucial comes up in the scan result.
I am running Windows XP SP3 32bit.
My top 3 conclusions are a hard drive going bad, a processor going bad, or a ram stick(s) going bad. But since I can recover Windows and it will work fine for a week, that tells me it can't be hardware related.

Any ideas?
