If its been fine for ages and this is a new problem, I dont think your psu (power supply) is the problem. I think its the hard drive. Try running a hard drive check - in XP Pro its in Start/ Accessories / Admin tools / disk checker. That should highlight any problems with the hdd.
XP2000, 256ddr 2100ram, GF4 MX440, XP Pro