It depends lot of factors like creating high quality content and backlinks. choose right keywords for your website. promote your site on Social Networks, Do Guest post on quality and authority sites. This will help you to gain ranking in SERP.
High authoritive backlinks are the most important.. But it's also recommended to create a GOOD content which people would link naturally to!
I suggest the following: 1) Well written content that is at least 800 words long 2) Social signals are very important (create a Pinterest.com account, start posting there and link back to your site) I would focus solely on these to here consistently every day. Example: 3 x 800 words articles per week + create stuff on Pinterest every day