I've been doing SEO since 1999 and it's not hard.
But don't go for "rankings", go for traffic.
Read about SEO, there are many sites that will give information, here are the main things you should learn about:
1) Keyword research. You need to add to your site those keywords and phrases that people search with.
2) Have good content that uses as many of the keywords and phrases that you find in your research as you can. But don't overdo it. Write content that is also good English usage and doesn't sound too strange. You can repeat words more than normal writing, but not too much.
3) Learn how to have good page title tags and meta tags. Put as many keywords as possible that describe the page, but also make it good English and good advertising copy if you can.
4) Once your site is optimized, get some links from other sites. There are many good directory submission providers here at NP and the cost is low. Many don't like them, but I have been using them since I started and they have always provided benefit well worth the price. If you have time, you can also submit yourself, it's easy, just boring work that takes many hours. START with a submission to DMOZ.org. LEARN their rules and use it as a guide for how to submit to all other places, while follow the other sites rules also. Don't worry about submitting your site with keywords. DMOZ doesn't allow it and it looks like trash. Use your site name.
And don't be "afraid" to link to other sites that are good. Google may pass some PR value to other sites, but they will also see your site as a good resource.
5)If you follow these items, you will get rankings, but my advice is to not worry about rankings, only traffic. Watch your stats and see what is going on with your site. Let your stats be your measure and your guide for how you maintain your site.
Good Luck!