How full is the disk?
When was the last defrag?
How much RAM do you have and what is the size of your page file?
A disk integrity check and backup might be in order too as it could be a sign of impending failure.
Another tool you could try is
Bootvis which is an MS tool used to increase boot times.