Ya i too suggest you read some seo blogs also do some browsing on this in google and try to find out free articles on this.
read SEO articles and try to build backlinks the more traffic you have , the more Revenue you can generate . if you got no money for promoting , you got to do all work by yourself
Ppl here offer very low price for SEO services, it's not hard to do SEO by yourself as long as you have time and dedication
build back links by writing articles and press releases, you can also post on forums with links in your sig
ur site opening after refresh with me and i will suggest u to add unique titles and meta description which reffer to ur site content
Concentrate on one keyword and optimized it. Also there are too much info on the main page. You can shift some of the stuff around.
If you have money, hire some seo professional If you want to learn SEO. The best resource you got is http://searchenginewatch.com/