Each time you start your computer in safe mode a boot log is created. Find it by typing ntbtlog.txt in the run dialog box. Search the list for "fail" or "failure" to troubleshoot. You can also open msconfig, click startup tab and disable all. If your computer starts normally, go back and add startup items a few at a time, restarting each time, to locate the cause of the problem. You might also find clues in your event viewer under System.
AMD Athlon 128primary cache 512 RAM XP Pro SP2
After I shut down I have had trouble rebooting so haven't turned off the PC in a while as I had to go to safe mode & System Restore & go through a lot of different dates before I could boot up (about 30 minutes).
I recently went to RUN & put in MSCONFIG & looked at start up selection & noticed that Selective start was marked so I marked Normal start would this help?
As you can tell by this a genius I am not so any assistance would of value