I am not saying that this is the problem, but it could be. It's possible that the system doesn't like a connected peripheral. ( had this experience.) Restart after disconnecting everything and see if it finishes the start up. If so, then you should add one or two peripherals and again restart to see if it finishes loading. Complete this process until you find the offending 'connection'. Then I would reconnect that peripheral into a different port and see if that works ok. I my case the offender was that my mouse was plugged into a port on the keyboard that somehow caused the problem. So, I plugged the mouse into the port on the other side and - problem resolved. Good luck.