I have a 2010 MBP that occasionally has an issue booting up. It push the power button and it plays the start up sound and boots to the logo screen with the revolving circle below it and it just sits there. The only work around I have found is to shut it off and try again and it has always booted up on the second try. Does anybody have any idea what is causing this and how to fix it?