My own system specs are similar to yours, with a slightly slower CPU and a little more RAM.
Dell Vostro 200
Intel(R) Core(TM)2 Duo CPU E4500 @ 2.20GHz
3.00 GB RAM
32 bit Vista Business
275 GB free on 'C' drive
For comparison, here are the boot up times for my machine:
-A cold boot takes 50 seconds to the login.
-A warm boot takes 45 seconds to the login.
-A resume takes 12 seconds to the login.
-A login takes 8 seconds until the hourglass is gone.
Although CPU speeds and RAM will have a slight impact on modern computer boot times, the hard disk is usually the bottleneck. Disk speeds can deteriorate (read errors), but it is not common. Most of the time, slower speeds are the result of more information being transferred off the disk and into memory. The difference between a cold and warm boot is because a warm boot does not require a POST (power-on self test) sequence. A resume takes far less time because the configuration is stored directly to disk when the machine is put to sleep. After the disk is brought up to speed, the configuration is loaded back into memory without having to make any hardware related decisions. Make any hardware changes after a machine is put to sleep, and the resume will fail. This actually happened to me recently when setting up a new machine. The computer went to sleep on its own after I retired for the night. In the morning, I could not get it to power back up (and no beeps to give me a hint of the problem). After a lot of testing, I noticed that the fan on the graphics card did not start on its own. Upon the advice of Dell Support, I removed the graphics card and plugged the monitor directly into the integrated analog port. The machine powered back up with an error message that it could not resume, but when I continued on it discovered the new hardware and reconfigured itself. There really are some good things in this new operating system, even though it has been somewhat of a pain in the buttocks.
J.A. Coutts
Addendum
Checked my wife's new computer which has a Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz and 2.00 GB RAM:
-A cold boot takes 53 seconds to the login.
-A warm boot takes 35 seconds to the login.
-A resume takes 13 seconds to the login.
-A login takes 5 seconds until the hourglass is gone.