This is not a hardware problem, try defragmenting your boot up files and further cleaning the registry. Dont ffgt to check the programs running while you boot up your pc.
regards
Sal
^^^^agreed. Also go into msconfig ( that is under run on your START window) and go to startup and take out any unwanted programs. That sped it up for me.