Also check bios to see if any parameters have been reset to default. I have a laptop that did that once mid-use, causing a kernel panic, and making it unbootable until I fixed everything. If everything looks good, it's probably the drive.
You may be able to repair from a usb too if you have or can make one.
