I agree that it might be the harddrive, you can also use Crystaldiskinfo, i think it's called. Free program for checking disk health.
Oooor in worst case scenario, your gpu was damaged from the punch, and you can't fix that in a laptop :/ (not on your own at least)