Are you actually getting the OS running ? if so there is a possibility that Windows Installer is not running for some reason.
From the start menu type services.msc in the run box and open it so you can find the service windows installer, right click on it. If it has stopped right click and start it, right click on windows installer and select Properties in the Start-up type select Automatic. This will ensure it is running when the PC starts.