Scan for a virus, in safe mode.
Um, did you ever kick or hit, or drop your computer? Because I kicked an old POS computer just to see what would happen, and what happened is that It would only boot into safe mode because i had corrupted data blocks.
I dont even think it went normal agian, LOL
To tell the truth, i kicked it because it was too damn slow, and I got pissed