It takes time. You should start doing off page.There are many strategies for off page.You should implement all the strategies, keep track of them and be consistent. Keep the content original and unique. As they say 'Patience is virtue'.
It will take time to rank your on the search engine.