XP is much more demanding of system hardware than 98 was. Often the problem is the RAM. Take it out and reseat it for sure. I'd try to borrow another stick and try that.
You can get Memtest86 to test your system at a low level. If Memtest displays errors you can expect XP to blue screen, freeze and/or reboot. Once Memtest runs cleanly the blue screens, etc. should be resolved. If not, then a clean install of XP makes sense.
-------------------------
K8N Neo2, Opteron 180, 2GB G.SKILL PC3200, 9600XT, Cooler Master CM 690/RP-600-PCAR
GA-K8NS Ultra-939, Opteron 175, 1GB PNY Verto PC3500, 9600XT, CM Centurion 5/RS-450-ACLY
A7N8X-E Deluxe, XP-M 2600+ @218x11, 1GB KVR PC3200, 9550, Lian Li midtower/RS-450-ACLY
AN7, XP-M 2800+ @218x11, 1GB HyperX, AIW 9600XT, Antec Super LB/TPII Blue 480
http://classicplatforms.com Keeping "Old Tech" new.