I wouldn't do anything until I'd loaded a different OS. Boot up a Linux disc (don't go past the installation screen). and see if the problem goes away.
If it does - clean your hard drive and install a fresh copy of Windows XPSP2 OEM. It's the most stable version I've seen.