Time equals money. You can do your research yourself or you can pay someone that already has experience to take SEO your site to the max. Send me a pm if interested in a free consultation.
Google has the best information about that matter. Just type in the keyword in Google search bar and it will how you some list of guides in doing step by step SEO.
I'm sure you kind find what you are looking for with all the posts above, but if you want a tool that tells you what to optimize and fix to make your site 100% seo friendly I recommend the "seo doctor" addon for firefox. Just do a google search for seo doctor and I'm sure you will find it.
Prefer different SEO related site such as : guides.seomoz.org/beginners-guide-to-search-engine-optimization seobook.com/