I can tell you only 2 things so far have caused this reboot loop problem that I know of on the XP machines I have seen as "unhealthy" and that is this Security Descriptor problem (rectifyable using Chkdsk, Chkdsk /r, or Chkdsk /p either run from the Recovery Console or via a sheduling of Chkdsk using Norton's Disk Dr. if installed or run from CD in Safe Mode), the other is the Blaster Worm, which you can cure using Symantec's FixBlasterWorm fix tool. But both act very different. The Security Descriptor problem re-boots at the Log Into and loading system settings window everytime (just a timeout really since it cannot log on due to a security error), and Blaster will reboot over and over at many points, sometimes loading windows, sometimes not, sometimes launching applications. sometimes before hardware is even loaded on the boot...And it might even let you into Windows for an hr. before it reboots. The actual reboot w/ blaster is caused by a reboot on all errors setting from within Windows XP that can be shutoff but then you still need to cleanup the virus and reset it to reboot on all errors. Start>Settings>Control Panel>System> On the System Window click the Advanced tab> then click the Settings Button in StartUp & Recovery>then under System Failure section>uncheck Automatically Restart.
You must do this as soon as you can get into Safe Mode for either problem, cure the problem or cure the Virus, then remember to reset that checkmark later. I have seen some OEM systems (Dell's new ones for example),w/ that checkmark not set but the default as far as I know is a restart on system failure (need to ask MS why).