To win search engine you must get backlinks for your site, if you can't get from other site, build your blog farm, if you have time to fill with original content do it. I have hundreds of dummy blog and increasing that can provide backlink to my main site. I fill my dummy blog using quick content wizard service www.quickcontentwizard.com It works for me to win my niche and get traffic to my site, and increase revenue.
There is something wrong with your stats because 4.56% of 6500 is nowhere near as low as 27 clicks. it should be 10 time that.
my game site about 1k2 impressions and about 15 clicks/day, but only get about 0.50$ game site and game keywords is so shit. only about 2-4cent/ads
It takes time to build traffic. Social networking sites can get you quick traffic but the major part of traffic comes from Search Engines. Try to work on your rankings and you'll see the difference. Again, it takes time!
Well adsense is a hard game you got to understand that nearly every site uses adsense, the only way to make more money is by creating better ads that your users will click on, i have tried all sorts of ways to do this even listed on ebay but still get maximum $10 ,my suggestion on blogs is to write relevant pages for the product you want to get adsense ads on make a great page and the relevant adsense on that page should get you more money, you can also change the adsense adverts so they dont look like adverts anymore heres some site with examples http://www.christmasshop2007.co.uk http://www.christmasshop2007.biz http://www.christmasshop2007.eu http://www.christmasshop2007.com http://www.bikerzone.co.uk http://www.christmasshop2007.org http://www.christmasshop2007.info http://www.southribblehandyman.co.uk if you look at the pages i did on these sites you will see what i mean
Getting traffic to your site is key, but you may be getting all the traffic there is. Use Google's webmaster keyword tool (or any of the other dozens out there) to see how many people are actually searching for your keywords. If you are already getting the majority of that traffic, then you need to start another site in another niche. If you are not, then you need to continue building traffic - primarily through backlink development and SEO. Not hard, just takes time.