right click my computer, go to properties --> advanced --> startup & recovery --> settings --> untick the box that says "automatically restart" under system failure. It's a stupid WinXP setting that doesn't let you see what the error is...it just reboots.
At least now when it happens you'll probably get an error message. When it happens, copy the whole thing down and post it.