Aw boy… I know this problem really well, to well enough…
Let’s see here, well this problem happened to me, about half a year ago, and windows just stopped loading (booting). So this is what I did, and it worked.
1)Take your WinXP disc / Put it in CDROM (der!)
2)Let the winxp cd process the data.
3)After it is at the screen where it asks you, do you want to repair/create whole new ex. Click on Install Full New Windows Or something around those lines.
4)When you click that, it will tell you that it’s looking for a previous version of Windows Installed.
5)It should find the one you originally had, and it will give you a phew options. Press ‘R’, I belive to repair the current selection.
6)After it’s done, rebooot
Well so what happens, is that it totally deletes your WindowsXP, and starts it over again. But your data on your partition/HD is all still there.
After it’s done rebooting, wait for the winxp config screen, and do all those fun steps in configuring your XP. So when that is all done, and you reboot your system, windows will start up again, and it SHOULD work, with all your data intact. Now just install all those drivers ex. video,sound w/e.
But before you do this, you should back up your HD, unless you do something you didn’t mean to do. Personally I never do it, but if you have valuable work, just take back it up and try it. I am pretty 95% sure this will work, becuase I had the same problem… Except I was using it with win2k. But should be around the same!
Good Luck, and let me know if it helps