Goblin,
Problems with WinXP crashing/locking up are most often down to dodgy drivers and notoriously difficult to track down
A quick google suggested it maybe DirectX related - do you get any errors from dxdiag?
I would suggest getting the latest stable drivers for:
Video card
Sound card
Nic
Motherboard
Update only one driver at a time if poss.
HTH