If your website isn't ranking, don't despair. There are a few possible explanations, such as:
There's a lot of competition for your keywords,
You've chosen the wrong keywords,
You're missing a piece of the SEO puzzle,
You haven't given it long enough.
The good news is you can work through all of them and identify the ranking factor(s) that is stopping you from getting the results you desire.