Forum Moderators: mack
A browse of the Google Search forum should find you several threads on this topic.
A couple of random thoughts:
Do you have an h1 heading at the top of each page? In my novice days I used an h2 because the default sizing suited the page better. When I knew enough to replace it with a styled h1 that page's rankings improved dramatically.
Do you have unique title and description for each page? I started picking up a lot of long tail when I customised the title for each page rather than relying on a single template for the whole site.