From your specs that looks like a good build IMO.
Also, remember Win7 will speed up over a couple days as it "tweaks" itself. the first couple days it will still be indexing and building pre-fetch etc.
Give it a couple days to learn your habits

Defragging may help a bit as well, after you get everything set up.
Some things Ive learned, if it helps:
Overclocking may help slightly with overall system performance.
However, the most noticable gains will be in any app that relies heavily on CPU calculations. HD Video encoding for example will benefit greatly from a OC'd CPU (provided your stable) or any other app that does intense calculations. As CPU speed means everything here.
On the whole, it wont make a 'Huge" difference.
The best upgrade you can do (for overall system performance)in daily use, is moving to a SSD (at least for the OS), as HD's are the largest bottleneck in any system.
Don't get me wrong, Overclocking can help slightly (depending what you do mostly), and is fun escpecially for those who just enjoy it or make a hobby of it.
But the simple fact is, system performance as a whole wont benefit greatly.
As I stated previously, HD bottlenecks is the major performance factor of any system, and no amount of CPU/RAM speed can overcome that.
Just keep this in mind.
If you want to learn to OC, do some research and have patience because it will take a lot of both. just be careful and have fun with it!!
My 2C for what its worth. Perhaps others have a different opinion, but this is my take on it.