I am getting better results in google.com and google.com.tr when searching "north cyprus" but i can not take a good result in google.co.uk. My website is cypnet.com. What can i do to get better results in google.co.uk?
Buy a .co.uk extension, host the site in the UK and get links from UK sites are about the only things you can do to tackle this problem.
co.uk extension is bought by somebody else. if i get link backs from uk sites can i get top of google.co.uk?
Nothing can guarantee you the top position, but if you host your site in the UK that should help your Google UK rankings (I noticed this on my sites when I switched from hosting in the US to the UK).
can you suggest me a hosting company in uk? and is this guaratee that i will be in the top results? because i am hosting my site in us but having a top result in google.com.tr
WebFusion seem to be good, although I host all my sites on my own server so I can't really comment on hosting companies. Nothing can guarantee that you will be in the top results. There's lots of things you can do to bolster your chances, but there is no way to guarantee a top listing (and anyone who claims otherwise is lying/misinformed).
regional/ country results are given preference inlocal sub domains like you can see this thing happening with many other sites aswell. go for .uk extension, or optimize a page with region specific page uk that sitename/uk/page at the place of sitename/page keep the content on the both the pages seperate according to the audience you are going to be targetting.