You 100% certain it's not spinning? Try a Linux 'live' CD. Maybe there's a corruption on it? A non-Windows O/S may have more luck in accessing it.
You could always try buy another drive (the same, obviously). And swapping the parts over. This is basically what the recovery companies do as a first attempt.
Tip: Once the pro's have the data accessible, the first thing they do is take an image of the HDD. Then they put the HDD aside, and work on the s/w image of the drive. You should always keep your I/O to a failed drive to a minimum.
Warning: Not for the faint-hearted. Once the platter(s) are exposed to air, don't expect them to last too long. Get data off. Destroy.
Disclaimer: YMMV