from the moment windows starts loading in boot and to the moment it is ready to go, it takes me 40 seconds top (excluding time for typing in password).
Check your registery for start up programs. use msconfig to see the whole list of start up programs.
start task manager as soon as w7 loads. See which program is eating up pc.