This almost sounds like video drivers got corrupted.
Just for SnGs boot from an XP CD, choose recovery console, and run the chkdsk /F /R command just in case there is any bad blocks or bad sectors.
Once that completes, see if you can log in. Once you can, then run sfc to check all the files...