Go into system>hardware>device manager and check that nothing is highlighted in yellow. Sometimes when drivers are not present it can cause boot problems. You can look at the disk drivers in there by clicking on disk drives (or any other drive) and look under drivers. There are various options at the bottom of the display and one is roll back drivers.