Yes, Yes, and Yes.
Over time hard drive, especially laptop hard drives will fail. The only solution is to replace the hard drive. What's the brand and model of the computer?
One thing I would attempt is to download a program called UBCD. Ultimate Boot CD is a collection of tools your can run to do all sorts of things on your computer. I would download it and run one of the hard drive testing software's such as DFT. Also check your BIOS and make sure no one disabled your hard drive or that it didnt get disabled by accident.