I just finished my first build a few days ago and have spend the last few days getting Windows 7 Home Premium installed along with a few other programs I use. After watching a few videos and doing some research I confirmed that my start up is a little slow. Last start up I timed from the time I pushed the button until it asked for my password. It was 1:36 seconds until It asked for my password with pretty much that entire minute and a half on the splash screen. Iv checked in msconfig at files running during start up and I unchecked everything and the problem still occurs. Another thing is this only seems to happen when I turn the computer completely off. If I just restart it, it is only at the splash screen 5-10 seconds. Is that normal time for my system? and I do have Windows on my SSD.
check that the mb bios is up to date. also check that the ssd and hd are on the intel sata ports and there set to achi mode not ide. sounds like you have a bad sata drive..hd or dvd and it hanging or timming out the mb.
some things that can slow windows boot. a usb hub or drive or printer or usb wifi stick that plugged in. check that your keyboard and mouse are on the usb 2.0 ports. sometime there are hand off issues with windows and usb 3.0 ports. try booting with just the keyboard and mouse and see if it boots fine most times. if not it could be your mouse or keyboard could be going bad. with new mb today they have two bios the gui bios and the older bios on the same chip. see if you can set the mb to boot from one and turn the other off. if you want speed going into windows use msconfig and turn of gui boot. you wont see the windows splash screen. in your bios also turn on quick boot or turn of the mb splash screen. my asus bios i can set the mb hoe long to wait on f1 or post error message. I have mine set for one sec. i would also use msconfig and turn off stuff that not needed.