There are lots of factors which can be considered for higher ranking.
1. Meta tags should be properly used
2. Cotents should be unique and high quality
3. Backlinks to your pages but that should be relevant
4. Also, If your keywords have higher competition then there is a chances that it will take a long period to get higher ranking but if there is a less competition against any keyword then you can easily ranked high for your keywords.
Richard Vanderhurst