Your hard disk is not "toast". Don't bang it, freeze it or anything of the sort...
As per you described it has been detected by your OS and BIOS. That means one of your plates is damaged by burnout or overwriting of the same sector by most likely a virus. Since it freezes the PC when you try an access it, that means your HDD is 100% operational regarding all the electromagnetic components and not the result of instant failure, a common trait of HDDs.
Don't continue to hook it up to any PC or try to access the files, the more you do, the more damage you're doing and shortening the chances of a successful retrieval.
There are several options for you to reclaim your data, not all but most of it. Neither one is cheap or out of your ballpark. A described you can get your HDD to be inspected and a certainty provided for the odds of data retrieval. It all depends on how much of the data you need back. The less data you need, the less charges will be...
There's a device to access this kind of damaged HDD in the market going for some $170 to $300 US $. But there's no guarantee that the data will be in the sectors available for recovery as it all depends on where it was allocated on the platters.
If you really want the data saved, contact one pro service and have them answer your questions regarding the model, behavior and amount-type of data you need recover.
I keep my PC on Raid in striped version. Since I ran about 5 HDDs to their grave and a bunch of data with them. I also have the particular device to access dead or problematic HDDs and let me be honest and say the pro recovery services earn every penny they charge you to recover your data...
To all reading these posts: Please! Pretty please! Make it an add-on New Year's resolution to backup your data as soon as yesterday!! It's simple, cheap and will save you tons of tears and pains...