To measure how seviere the problem is... try looking at it when ur in DOS mode. Use a startup disk to boot to DOS. If the problem still persists, then its most likely some sort of bad hardware connection within the box.. otherwise if it stops:: then, it's a software issue. Most likely win XP like you said. Try keeping the PC idle for about 5 hours and see if it's still active.
Tell me what happens....