I'd have to agree with Jay. You have far too many polygons in there it looks like.
If you want to make it very smooth in the end I would advise you use what is called a subdivsion proxy.
If you are unsure of what that is - it is a copy of your model that is Smoothed. Using subdivisions it adds geometry to smooth the model. With the proxy you can adjust just how much it adds to make it smooth.
I will see if I can find any pre-created reference material for you, or I will create a little tutorial on how to do it so you can see for yourself. As you start to learn these things in the program you will probably go back and re-do a lot of the stuff you first work on and realize how much quicker you can do things then.
But for a first model it is looking really good. Keep it up, and if you need anything let me know!
Cheers
-Alex