you may be SOL, but what you can try is putting the HDD in the freezer for about 20mins... then taking it out and attaching it to an external sata (I assume SATA) drive bay and trying to read it off an esata port to offload the data.
mechanically if the drive is dead then you'll have to get professional services to take a look... very very expensive. This is because they open the HDD in dust free environment and read the platter directly with special equipment.
If you have no clue what i'm talking about most IT shops will do it for a fee... when I did this it was usually about a flat $100 one time fee, but no guarantees on data retrieval.