You were going to get a 128 buck 7600GS earlier so spend the extra cash to get the second one Jrod posted if possible, it's a very fast card for the cash, I have one.
Change the E6300 to an E4300. Then change the DVD rom to a cheaper but same speed one and use that 5 bucks towards the 16mb cache version as we said.
I would seriously suggest one gig of ram right now if you are going to be using XP. That extra 80 bucks you will save and you can get a better case, a better mobo, the 7900GS, the better HD ect. RAM is easy to upgrade and 1GB will play games just fine in XP for now.
This is what I did for christmas, I bought 1 gig and a good video card. I was going to get a 7600GT and 2gigs and a cheaper case. Instead I upgraded a month later and it was such a good decision. This is just a suggestion from a person with experience.
E6300 w/ Arctic Freezer Pro 7 @ 3.6ghz 1.4Vcore
Antec 900 Case
EVGA 750i FTW Mobo
4x1GB of G.skill DDR2-800
2 8800GT in SLI
22" Samsung Syncmaster
1 250GB WD and 1 Seagate 7200.10 in RAID 0
Corsair 520HX 3DMark06 Score: 13900