I assume you checked for viruses first? Random reboots + XP = does not compute. XP is very stable in my experience. It has to be some hardware problem, like some defective card/bad memory/overheating cpu/bad PSU/etc. If it happens during a download I would investigate the network card first.