Well first off I would try and boot to safe mode if that works then I'd wager you're looking at a driver issue and start digging into Device Manager and event logs. If That doesn't work, are you able to get into a recovery console command prompt and look at your BCD store for potential boot entry issues.