If that's five minutes to the desktop, then that's way slower than normal. Try to disable some unneccessary startup programs and see if it help, also try defragging your HDD.
This
My PC is set to auto-defrag every Wednesday at 1am, I keep startup stuff to a minimum, and I keep my PC clean.
Take no more than a minute, if that, to start up. I timed it once and I think it took 20 seconds to do a full restart if you don't count the logging in part.