Well, my first niche site ever...and my first step towards earning money online. I tried to optimize each page as well as I could with img alt tags, h1 tags, the works...but I might've missed something. Let me know what you know. www.sixpackabworkouts.com
your site is very nice. meta tags, seo friendly urls, etc. but i think your sitemap is not right. add that xml to the google webmaster tools. and use a html page for sitemap on site. also you need backlinks. 0 on google
Your website gets a 40 out of 100 on Website Grader. There are some things you can correct easily, such as (1) having too many keywords, and (2) not having a permanent redirect. You can see the full report by entering your website at www.websitegrader.com
Google analytics is 100% recommended, after that use some valuable SEO service provider for your site. Thanks !
You should hire a SEO expert But meanwhile you should build more backlinks and update content on regular basis
Better onpage can be done by putting all relevant meta keywords, description, title on various pages on the site. and also make sure that your site should have all fresh unique content on the pages of your site that helps Google bots to crawls all your website pages.