You could try running a Linux live DVD to get the computer running ( Don't install Linux just run from the DVD) You can look at files on your HDD and see if any don't make sense, and see if they were installed or changed at the time the problem started.
Did you try booting into safe Mode (F8)?