There's too many variables to really give a reliable answer. It's more than just what's in startup, its also what is being started up, how strong is the cpu, is it a 5200rpm hdd or 10000rpm hdd, are drivers and bios tweaked, hooking up to network? Lan settings, router or modem or wireless. OS. All of that and more can add or subtract to boot times.
My 3570k win7pro cold boot to open Internet is @23 seconds. My daughters pentium D 3.3GHz winXp cold boot to open Internet is @3.5minutes.
Windows7pro has hybrid sleep. It's the desktop version of hibernate, and hibernate should never be used on a desktop anyways, its designed for laptop use.