When you say the site isn't appearing in Google search, do you mean that it isn't in the index at all? Or simply that it isn't appearing in the results for some desired search term?
It may be a function of age. If the site is new, it could simply need more time.
It may be a function of links. If the site only has low-quality "built" links pointing to it, there's no wonder it isn't doing well. You will never get where you want to be with a link profile that consists entirely (or even primarily) of social bookmarking, blog commenting, forum signature links, directory listings, article repositories and similar "built" links. You need at least a few legitimate editorial links (i.e. links that somebody else gave you, not that you placed for yourself) from high-quality pages.
Of course, if your content is crappy, it's unlikely you'll get those editorial links from high-quality pages, which leads to the next potential issue:
It may be a matter of content quality. Google is cracking down on "thin" content, "spun" content, and other low-value "content for the sake of content." It's not about how much
text you've generated or how many
articles you've got on your blog... it's a matter of how good
the content you have is.
Sorry if this next bit comes across as harsh, but I'm concerned. I notice you have links advertising SEO services in your signature link. Are you the one offering these services or are you advertising on behalf of someone else? I'm hoping it's the latter, because if you're advertising your own services there, honestly, this is an embarrassingly basic question for someone calling themselves an SEO to be asking.