Do you have a system restore cd? If hardware problem, replace the drive and restore. I did it a few times.
For data restore...One word: Carbonite.
Han Solo agrees.