I think I have figured out the issue. I have a usb cable that came with my portable mobile battery charger. When I use it instead of my phone's USB cable, the phone charges really quickly. It seems that the cable was draining more power than it should and that put a strain on the laptop and it messed up the power supply of this laptop. Due to vacation I haven't been charging my phone off of my laptop and the laptop hasn't had a BSOD in days now. The hdd is always visible as well. This is very random, I know.