I've had the following error a couple of times when installing SQL Server :
sql server failed to obtain system account information for the aspnet account...
The solution is in a dos prompt to goto c:\windows\framework\v2.0.xxxx (you'll have to check what xxxx is on your machine) and then type
aspnet_regiis -i
Has worked everytime so far.