Take a look in the Event Viewer and see if you have any "Service Control Manager" erros listed. If so what do they say.
to get to event viewer the quickest
type in: eventvwr.exe
take a look under System and see if you have any errors listed. It is probably hanging on a service that isn't starting properly and failing. If it is it will be listed in there.
tkae a look and let us know what is in there.
Life doesn\'t always go how you want it, but it sure goes the way that you make it....