The site is www.books-for-children.com, developed in Wordpress CMS. It was launched about two months ago and still has not been cached by Google, which seems highly unusual. Any ideas where I might look for answers?
Because you told them not to(see under "Controlling Caching and Snippets"):
<meta name="robots" content="noodp,noydir,noarchive,nosnippet"/>
...along with several other things not to do.
As to why that is, you'll have to inspect your WordPress installation(settings, SEO plugins) and theme files to figure out exactly where that tag's coming from, but it looks like the Yoast plugin is doing it.
Additional from what Su' said, this is from the Google FAQ:
Q: My site isn't indexed yet!
A: Crawling and indexing are processes which can take some time and which rely on many factors. In general, we cannot make predictions or guarantees about when or if your URLs will be crawled or indexed. When looking at a site's indexing in Webmaster Tools, make sure that you have both the "www" and the "non-www" versions (like "www.example.com" and "example.com") verified and have a set a preferred domain. Keep in mind that while a Sitemap file can help us learn about your site, it does not guarantee indexing or increase your site's ranking.
You Try to do this.
Open the Wordpress admin then go to Setting=> Privacy =>Allow search engines to index this site => Save..
It Caches Wordpress Sites.
You can suggest your site in Googles Webmaster tools. Maybe that will help.