Before it went wrong, had anything been updated via Windows Update (or manually), if so a software update or driver update could be doing it.
When booting up and pressing F5 or F8 , choose "Last known good configuration", does that work? If yes, do a System Restore to say a few days ago and see...