Well that sucks. My guess would be that your hard drive may have failed completely, and needs to be replaced. Did you open your computer up, and do anything inside? I ask, because I was just wondering if you may have loosened anything inside. You could try checking all your connections, and maybe changing the ribbon cable on the hard drive.
If you replace the hard drive, keep your old hard drive, and maybe you can stick it in a plastic bag and then put it in the freezer for about an hour, sometimes you can get the hard drive to work long enough to get data off it.
PLEASE NOTE: If you do work inside your computer, be sure to touch the metal case before touching anything, this will discharge any static that your body holds.