Mine used to take forever too. Not as long as yours, but about 4 minutes to get into 98. I was going nuts, I would start it and then go do something else and when I came back it still wasn't up. I tried to fix this by formatting the hard drive and then reinstalling everything, one at a time and seeing which one really added to it. I found that adding drivers added quite a good amount of time and so do all those programs that run in the background. Try getting regcleaner and going through you reg file and cleaning it out. I had a ton of stuff in mine and after cleaning it out it ran fine and fast. Also if you can get rid of those extra wallpaper programs, screensavers, etc. They just slow the whole process down. Of course there are programs like MBM that you don't want to get rid but these also add a significant amount of time ot start up. It is really up to you to find the level that you are comfortable with
Hope this helps, it worked for me.