I would borrow another hard drive if you do not have one ,and try to recover your files first.Then I would try to boot in safe mode then try to boot from cd.I hope you have run a 'chkdsk" from your command prompt .
Good luck and keep us posted please.