If you have a new domain, chances are your website is located in the Google Sandbox. The Google Sandbox is an alleged filter that prevents new domains from ranking on Google's top results. Your best bet is to let your content marinate for a few months. Ensure that your website is not suffering from the technical SEO issues listed above and you should be good to go.