Windows XP Automatically is installing the driver again. That is why it is happening again. So, there are remanants of the driver in your system that you need to remove.
First be sure to download the driver that you want to use (the good driver). I would suggest directly downloading it from the manufacturers website,
http://www.nvidia.comThen you need to download a free program called Driver Cleaner. You can find that
HERE Install Driver Cleaner (it is freeware) then disconnect your modem so that your PC cannot access the internet (because if you let it connect to the internet, it can re-download and install the rest of the bad driver) THe reboot into safe mode.
To Boot into Safe mode (Tap F8 while booting and choose Safe Mode). Then uninstall the bad driver (this time to uninstall it you will have to go into the Device Manager, the device manager is in Control Panel, then System, then choose the Hardware Tab, then Device Manager).
ONce device manager opens up go to your display adapters, expand the display adapters (by clicking on the plus sign next to it) then right click on anything listed below it and choose uninstall. If you have a few of these listed there you will need to uninstall them all for each one, it will make you reboot. When you reboot make sure to keep your internet connection off and make sure to boot back into safe mode.
When you reboot back to safe mode, it may pop up with a warning to install a driver etc. Close that out for now. Then run the Driver Cleaner. Once you have cleaned out the driver remanants with Driver Cleaner. Reboot one more time again into Safe mode (with the internet still disconnected).
Lastly install the Good Driver. Reboot. You can then plug in your modem and boot normally into Windows.