Looks fine to me as compatability goes, but you are spending a bit too much in some places and a bit too little in other places.
The most important part in a game, for performance, is the GPU, then it is the CPU. You are spending a bit too much on that. I would go with a regualr AMD 64 or low end X2 instead of the FX, just cause the price is much cheaper and the performance is still top notch. FX is actually for noobs or with people with lots of money who can afford it all.
And it turns out over the course of a computer lifetime, your CPU will probably be upgraded less than your GPU, depending on the graphics settings you like to play at.
As for the MSI, Make sure you use all or most of the features in the board, you don't want to be spending all this money for features that you're not gonna use. IIRC, the Ultra features were pretty useless performance wise, you may be better off getting the regulear Neo4-F.
RAM is where people think they can cheap out on, but it's wrong. RAM is one of the most important things you can buy. And technically, you can never have too much of it. Just right now, games are starting to recommend 1GB, so you get 2GB. That's 2 sticks of 1GB.
A CD-RW, only!? In a world that is moving towards DVD storage you better have something better planned. NEC ND-3520A -this baby is a DVD-RW drive.
I don't know if Aspire is reputable as a power supply. So, I really can't say, I just know that you can't go wrong with Antec Power supplies. They rock. Something near 500, but not over, is fine I guess.
If you want the computer now, you can't go wrong with Nvidia, as they are good as well. And especially this generation, I think they are gonna have more equal performance due to programmable pipes. However, you may want to wait till ATI releases their cards so that Nvidia could lower their prices, and then of course, you could get the ATI as well, if it's nicer looking.
Don't forget a case, find the case that you want. A case is also a very important part. It would suck if you got a shtty case with shtty airlow and stuff - like my case. When I was a noob at this crap about 2-3 years ago. I bought 100 dollar POS case. The case I'm eyeing right now that looks awsome to me and has nice cooling is the Antec P180.
Get protection for your system like Mcafee Intenet Security suite. Never be connect to the internet without a firewall and always have anti-virus/spam/spyware... just anti-bad stuff tools to kill anything that gets in your way.
A sound card is also a good idea. Has better sound and lowers CPU usage. You can get a Audigy2 Value. Or if you want to wait for this new X-Fi sound card that's supposed to have amazing effects, but costily. But I don't know when it's gonna be released.
EDIT: And if you plan on overclocking you should know how to build a computer and troubleshoot it to greatly lower the risk of messing something up. Here is a tip: don't overclock to get more performance. Overclocking costs more money that you spend on cooling and extra performance peices that allow you to overclock higher such as low latency RAM, which is only good for overclocking, but a waste of money to use at stock speed.
Overclocking also and requires lots patience for testing for stability. If something goes wrong and the computer restarts, you may have configured it improperly and now you have to troubleshoot.. Most of the overclockers do it for fun and/or braggin rights to show off their e-penis. I used to overclock, but I hate maintenance, so overclocking sucked for me. I did it well, just wasn't my cup of tea. Other problems arise: such as Some games are overclocking sensitive, meaning they are more unstable.