I'm kinda wondering myself if it might just be your CPU fan needs changed and its overheating causing crashes. Or maybe there are wires stuffed up by it causing it to slow or prevent cooling. (Amateur working on it, I would bet).
With todays CPU's, cooling is a MUST !!! Not like a few years ago where a simple heatsink would be sufficient. One of the signs that its not getting enough cooling is the symptoms you describe. 99% of the time people who think they have a virus, usually don't.
I'd suggest going to Wal-Mart™ or whatever, and getting a can of compressed air and blowing out all the dust. Use LIGHT BURSTS, as holding a direct stream of compressed air CAN create moisture, and you REALLY don't wanna put moisture on the mainboard. If anything, and your in the mood for some serious cleaning and don't wanna buy a new fan until you know for sure its the problem, take the old one out, get yourself some rubbing alcohol and Q-tips, and scrub it down good, THEN on the back of it, if you peel the protective sticker off, there is usually a little rubber stopper, carefully take the stopper off (an exacto knife works best) and put in a drop or 2 of turbine oil, and manually spin the fan to get it worked into the cracks, replace the cap, give it a wipe with some alcohol to remove any excess oil, and a few more manual spins for good measure, and put it back on the heat sink.
In YOUR CASE however, since its a Compaq, it might have the CPU fan built into the power supply. If thats the case, then just blow it out with the air, and nothing more. Don't risk tearing your power supply apart if your not very experienced with them.
If it is still fairly clean and your getting reboot probs still, then you might possibly be overloading it if you had added another hard drive or CD-Rom drive. Compaq power supplys are very weak.
As for the: "multi(0)disk(0)rdisk(0)partition(1)\windows\system 32\" thats just your computer trying to boot into safe mode. When it attempts a normal boot it puts more pressure on the OS since you are loading all kinds of stuff to make windows run. And when it initiates a driver, the OS buckles and crashes. So when it reboots it trys to goto safe mode instead to correct the problem, and thats why you are seeing the: "multi(0)disk(0)rdisk(0)partition(1)\windows\system 32\" commands.
As for the boot.ini, most of them should look like this:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP "
/noexecute=optin /fastdetect
.
.