1. Original content. 2. Internal Linking. 3. Twitter, Facebook and other social media. 4. Inbound Links from related sites (where some people will actually click it!) 5. Rinse and Repeat for ever and ever amen. lol
To get to the top from the bottom, you need to focus on getting relevant links from authority sites (i.e. sites that are aged and are recognised as leaders in their niche)
google generally places a website on the basis of no of backlinks , so try to have more and more back links for your website, one i can give u on my website
try to make links from some .edu sites as from .edu forums and from .edu blogs, you can get list of High PR forums and try to make links from forum, i think thats really very nice way to get more and more links.
Use your keyword more frequently as your anchor text in order for you to be on top of the 1st page of Google.