This is not a 'hang up' as such, what is happening is that the system is busy loading eveything that it has been told to load when the system is started, this happens when you have a shiiiiit load of things set to start immediately.
Check what is starting by going to Programs >> Accessories >> System Tools >> System Information >> SOftware Environment >> Startup Programs
If you have more than about 10 to 15 items in here then you have way too many. examine what each does and then turn off what are not needed.
I would also check what services are turned on by viewing the Services list in the same window, again turn off what is not needed.