What is wrong with or how to fix my Lenovo G500?

When I startup my G500, it gets stuck on the Lenovo screen. I've looked at forums and it said to try taking out the battery and unplugging any other peripheral devices then hold the power button for 10-15 seconds. Still nothing happened. I've also tried accessing the BIOS by pressing the NOVO button, while the laptop is off btw, but the I still get stuck at the Lenovo screen. Anyone know how to fix this?

I would hit F10 or F12, I can't remember over and over while its booting up and select Safe Mode and if you get that far, I would do a system restore to the day before this started and you should be good. I have a G580.