My laptop won't boot past the XP Logo screen. The bar just keeps moving, like it's loading, but it never goes past the screen. It seems to have happened after the laptop went into hibernation and wouldn't recover. I ran the included diagnostic utilites and it did return some errors when testing the hard drive. Could a bad hard drive be causing the boot problem? Any ideas?