Well if it is not spinning then i'm afraid there is little hope for it. As far as i know the the motor control is seperate from the controller and this probably means the motor is dead and i don't think it is possible to change the motor on modern drives without wrecking it.
As has been said if BIOS doesnt recognise it then there is f**k all chnace of getting any OS to recognise it.
I feel sorry for you with all your stuff on it . I suddenly realised the importance of backing up of my college stuff when i had a near escape with a hard drive a few weeks ago.