I think you need to check out your content. Google will index fresh pages which "it" thinks unique and has some kind of value to viewers immediately after crawling the pages couple of times. Do following, if you can't index your website, then you need to seriously look at its content.
1. Get few high PR back links. Ideally on home page. It will pass authority to your site and the chance for google to index it will be higher.
2. Check out your domain IP and make sure it is not a shared IP or banned by google. Nowadays uniqueness is everything. There may be some kind of problems you didn't even notice.
3. Verify your website on google webmaster account, then submit a sitemap to google then click Diagnostics tab and click Fetch like Google Bot. Put the web page you would like google to index in the Fetch box then click Fetch. Once you done that, you need to submit the link to index and index the complete webpages.
By doing that, google will revisit your website and the chance to index your page will be very high. So far it works 100% on me.