If the data is important I wouldn't attempt any repairs to the drive. As I mentioned in my first response, running utilities like CHKDSK can make things worse.
If it spins up and runs you need to connect it to something else and try to get the data off. There's inexpensive adapters to connect a laptop drive into a regular PC, like 15 bucks or so.
Slave it and attempt to ghost or image the entire drive. If that won't work start copying files untill it won't anymore.
There are a lot of so called techs that frequent this site that will say things like, and I qoute... "if it can't be fixed in 30 minutes format the drive". I can count on one hand how many timesI've had to give up and start over.
Some would say I wasted a lot of time going through all the steps it may have taken, but I know that's where I've learned the most.
The reason I come to this site is because I enjoy resolving problems. This helps me keep up and I gain the knowledge of others that are more or less experienced than I am.
Anyway, don't take my first response as meaning dump the original drive and start over.
Here's the point I'm trying to make. Based only on what you've described and IMO it's time to start considering how important the data on the drive really is. If you don't take a serious approach and start looking at this in the worse case you may end up loosing the data as well as the drive. If we go the hind-sight route we'd come to the conclusion that the data should have been backed up. But in the real world that rarely happens.
Most physical data recovery is at least $1,000.00 but it can be done. If the hard drive works there's software that can get the data off it. I prefer RStudio. I think it's about $60.00.
http://r-tt.com
But again if you think it's only software related the first thing is to try to get the data backed up. Then you can try various resolutions to the problem.