I have a site that registers 300 uniques per day with about 600-1000 pageviews. Looking at top sites' hostnames yes there are visits from search bots but actual hosting providers share a good portion for the Top 30 of 1471 Total Sites. However, since it has Adsense placed on the pages I also compare those stats with the Adsense control panel. There I see only 23 page impressions. Quite a huge difference. Any thoughts?
Well it sounds like you have issues with data figures, you can't do anything unless you know exactly what your genuine traffic is so either put your log files through a program or add Google analytics and determine your true uniques per day & page views.
You may have a lot of traffic but low impressions. Google determines if it is relevant to show the ads or not. Sometimes, traffic comes from bots. These bots are not viewing your pages which Google discounts.