Hello tech support!

)
Just kidding, but I have a question for the more experienced tech people on GH. I have a 2.5 year old laptop that has decent specs for its time, an i7 2670QM, 6gb of ram, gt540 graphics. I have a desktop computer at home now, so this laptop is only used at school really, but recently it has been getting blue screens twice a day or so. I always get one if I put it in sleep (closing the lid), and frequently when generally using the laptop. It started getting blue screens about once a month or so around a year ago, and I had an extra copy of windows 8.1, so I upgraded it from Windows 7 -> Win 8.1. The blue screens stopped for a few months and are back again.
My questions to you are:
- Do you think the laptop is at the end of its life?
- Should I reinstall windows yet again?
- Should I move to a different OS like linux? I have a raspberry pi with raspbian on it, and I dabble with python, so I could probably get away with linux just fine. I just need the laptop for word processing, spreadsheets, protein viewers (chimera) and internet browsing.
- Do you think a new harddrive would work? I was thinking of putting in a small ssd, but I don't really want to spend the money if it won't help too much.
When it originally started getting blue screens, they were linked to a bad driver I believe. However now the blue screens come up with multiple different errors.
Thanks for any help, and please let me know if I need to clarify anything.
