I think it will work just fine.
The only think I'd change is the optical drive. Slim drives draw less power and are easy to make look integrated.
I wholly recommend reading the FAQ Emporium as much as you can. Read anything/everything that might even remotely relate to your project. You can never learn too much.