it sounds like you may have a lot of programs loading in at start-up, which leads to a bit of a delay.
tap your windows key and type msconfig, and have a look at the startup tab.
yours will look different to mine, as you have different hardware and software installed.
many of the entries here can be disabled with no ill effects. you'll have to do some trial-and-error to see which ones you can disable. maybe we can give you some advice if you can give us a screenshot of your start-up tab.