SQL server installations have been known to be finicky. Most of the time it fails due to a folder permission. So to avoid that headache, when installing SQL server, be sure to use the (Local) System account for all SQL services or else SQL Server will not install correctly.
Hope this saves you time!