You may also want to check for updates to the drivers for your system, it is possible that one of the currently installed drivers is compatible with Windows 8, but not with Windows 8.1 and is hanging upon upgrade. You can run the
Windows 8.1 Upgrade Assistant from here as an automated tool to check compatibility of your devices.
It is best practice to update your drivers to the latest revision before performing an upgrade. As such, even if the Upgrade Assistant does not find any incompatibilities, updating the drivers is still recommended.
Brandon
Windows Outreach Team- IT Pro
The Springboard Series on TechNet