Here's a few more things you can try...
Reinstall your graphics card driver.... Right click on the "my computer" click "properties", click the "hardware" tab, select "device manager" Click on the
"+" sign next to "display adapters", right click on the NVIDIA card in the sub menu, click on "uninstall", restart the computer and let Windows Reinstall the driver for your graphics card.... If that doesn't make the game work, update the driver to the latest version, go to the NVIDIA web site if you must..
If that doesn't work, download and install the latest Windows XP service Pack, if you don't already have it installed...(service pack 3)
If that doesn't work, try the following:
Insert your Windows XP installation Cd, click on "START", open a "RUN" command, type: sfc /scannow click OK, let it run to check for corrupt/missing windows files...... If it finds and repairs some any files....Try running the game again
If that doesn't work, try this:
Right click on the icon that you use to start the game... Select the compatibility tab, check the box that lets you run the game in a mode for a different Operating System, select Windows 2000, click "apply" and "ok", Exit out and take the game for another run.......If it doesn't work, try using the Windows 98 mode...