Looks good, I like your CPU and motherboard choice.
You may want to check out this article on memory timings:
<A HREF="http://www.tomshardware.com/motherboard/20040119/index.html" target="_new">http://www.tomshardware.com/motherboard/20040119/index.html</A>
You'll see that memory timings on modern systems normally don't make a big difference, may be able to save some money on the RAM on put it towards a better video card.
Also on the video card, if you check around you will find that normally the 256 MB versions use slower RAM, meaning sometimes the 128 MB versions are better choices. I have always owned Nvidia cards, and personally prefer them, however for lower end stuff ATI would be a better choice. If you can spend a little extra for a higher end card I would recommend Nvidia again.
Check out the video card buyers guide here on this forum (Its pretty good):
<A HREF="http://forumz.tomshardware.com/hardware/modules.php?name=Forums&file=viewtopic&p=363095#363095" target="_new">http://forumz.tomshardware.com/hardware/modules.php?name=Forums&file=viewtopic&p=363095#363095</A>
Personally I would lean more towards something like a 9600XT over that 5700 GeForce. You can get a 9600XT as low as $130, last time I checked.
Not sure what price you are getting on the hard drive, but if the IDE is cheaper I would go that route. There is no performance difference between SATA and IDE, just get whatever is cheaper.
Oh, and don't take this as I am saying what you picked is bad choices, just want to make sure you are fully informed, and don't spend extra money, if it isn't needed.
My Desktop: <A HREF="http://Mr5oh.tripod.com/pc.html" target="_new">http://Mr5oh.tripod.com/pc.html</A>
Overclocking Results: <A HREF="http://Mr5oh.tripod.com/pc2.html" target="_new">http://Mr5oh.tripod.com/pc2.html</A>