I think the recovery would be the best thing to try, to be honest. As has been said, make sure you've got all your program cds, saved all your work etc then start the recovery however your computer deems you start it. Be warned, it can take ages.