A couple of minor issues, but I'll only point out the 1 (and a half) with the RAM.
64bit OS' currently support up to 64GB of ram - I believe XP Pro X64 and Vista Ultimate x64 both allow 64gigs, Vista Home Premium x64 supports up to 8GB, and Vista Home Basic supports 4GB (as it only comes in x32).
And if you do plan on getting 4gb of ram - ask yourself if you're going to be overclocking.. If the answer is yes, then get 2x2gb sticks. If the answer is no, then get 4x1gb sticks. Reason? Occupying all 4 slots puts more load on the system and lowers the overclock. (just a sidenote

)
Overall a pretty good writeup ^_^