A good tool to use is for comparing the various backlink counts is the free Link Popularity Check by Arelis.
It lets you see at a glance backlink totals from all the major SE's for any site you enter on your list. Simply enter the URL's of your top ten competitors and see how you match up in the different SE's.
Also, make sure you have the desired anchor text (the phrase you want to rank well for) in a double-digit percentage of your backlinks.
Example: To rank well for "blue widgets" at least 10% of your backlinks should say say "blue widgets", not your site name "Widgets R Us".
In addition, make sure your internal pages link to the page you want to rank well for "blue widgets" by using the right anchor text phrase.
Example: Page is about blue widgets, so internal text links pointing to that page should use the anchor text "blue widgets", not just "blue" or "widget color selection" or "blue ones".
Make sure your site map is linked to directly by each page and that each page link and description you list on the site map uses the right anchor link text there as well.
How you describe an internal page yourself in it's on-site anchor text is the primary influence on passing external, inbound link PR for a phrase.
Lastly, it's much harder to get an internal page to rank well for a term, because they have much fewer direct external links, than it is for your home page.
Try adding a text link (with appropriate phrase anchor text) up high in your index page text. That will help pass through the incoming phrase PR that points to your index page on to your internal page.
HINT, HINT: I find that a table of small keyword text links to popular internal pages fits great as paragraph 3 on the index page.
This, of course, is assuming that your index page already uses a table format that places your navbar menu at the bottom of the page as seen by spiders, not humans.
That way, the small internal keyword links table done as paragraph 3 is the first internal site navigation the spider sees and it's extremely keyword specific.