If the system has cheap onboard graphics (some Intel chipset) it might simply not be suitable.
Although you should still fully update Windows, DirectX etc.
If it's not Intel but some Nvidia card make sure you DON'T install the latest drivers tho (you'll need something much older like driver rev 260.99) Using the latest drivers with certain cards on 32-bit XP causes a BSOD, which appears to be Nvidia's fault (it's a BSOD caused by a driver crash...)
there's also "-video ddraw" or "-video gdi" that may serve you better if you have an incompatible card, although be warned, gdi is SLOW.