1.
Please confirm:
a. Computer works fine in Safe Mode.
b. Computer does NOT successfully login thru "Enable VGA mode".
c. You're using a "CRT" monitor (approximate age of monitor).
2.
"Monitor went black screen after loading winXP". Please describe with more detail last screen or screens you see before display goes "black". Would like better idea of how far the system start/boot process gets before "black" screen.
3.
Enable Boot Logging. You might also want to research "
Enable Boot Logging" which logs device drivers as they're loaded to the hidden system file %systemroot%\
Ntbtlog.txt which usually resolves to "C:\Windows\Ntbtlog.sys". If the file isn't too large you may cut and paste contents (post) to this thread for "normal" boot attempt. This isn't something I've worked with before, but it's worth a shot.
Access this mode from the Windows Advanced Options menu.
See
enable-boot-logging-for-fixing-startup-problems4.
Current Thoughts. My first thought was your "display properties" (screen resolution, color depth, and/or refresh rate) were set outside the range your CRT monitor can handle. In this scenario you're able to boot to Safe Mode because it loads standard Microsoft VGA driver with "conservative" values. Normally you're also able to boot "Enable VGA mode" which loads the current display driver (Nvidia) to a VGA submode that all drivers are expected to support. From the "Enable VGA mode" and possibly Safe Mode (not positive about Safe Mode), you then reset the "display properties" to values the CRT supports and then reboot to normal mode. I'm surprised "Enable VGA mode" did not boot for you (perhaps its driver is corrupt).