
Originally Posted by
House M.D
There are many things that can cause this issue, especially driver faults, a recent windows update that influxed a bug, potentially a virus, or other things. If booting into safe mode doesn't work, try using selecting "last good configuration" by spamping F8 after the BIOS post and before the Windows-loading-bar to bring up the boot menu and select it from there (same way to boot into safe mode, too).
If you have your Vista install disk, you can also pop that in and use the System Recovery options, such as viewing and using system restore points in a pre-OS environment, or using the automatic boot-problem scanner.
If all else fails you might need to reinstall your OS. I'd suspect many people "had this problem" with any OS they use, as issues like these are highly dependant on factors like that one I mentioned above.