There could be several reasons for this, but it would help if you post a link to your site so I/we could check it out..
The single best way to get a site indexed is inbound links by the way, both to the index page and to deeper pages of your site.
How old is the site?
New sites can take a while to get fully indexed, especially if it doesn't have any deep links.