You need to gain quality backlinks for your site which can help in getting good search engine ranking. Additionally, you also have to do on-page optimization which can help with improving search engine rankings.
Find websites that write about the things you write about. You could use Google Blogsearch to search for blogs related to your niche. You could look up websites too, but if they're high PR, then you probably will have to buy a link from them.
you need backlinks and u also have to use article marketing and u can use page optimistion a suggested above and u can also get paid traffic in initial stage...
backlinks backllinks.. i think on site optimization is far more important then backlinks.. one of my new blog (affiliate) has hardly any backlinks since im too busy workin onother stuff.. and its finally found its way on top first page first place.. so i think u shud work on ursite content and optimize that and ull see much difference in uk ranking