Lets put a checklist which would gives answer to the question in Title.
  • Is Title appropriate to the content?
  • Is Title Unique for each Page
  • Is there an Hx Tag?
  • Are URLs User friendly?
  • Is the content really worth linking ?
  • Have I avoided all the blackhat SEO methods like hidden text and keyword stuffing?
  • Is site rendered well on text browser?
  • Do I have a Sitemap?
  • Is my robots.txt not blocking any needed url ?
  • Is Meta tag stopping Google to index anything which needs indexing?
  • Is Meta keyword and description there for all pages ?
  • Is your alt tag of images rightly describe the image?
  • Have you added rel="nofollow" to all external and internal non content links ?

Add if you have anything to add here.
shabbir like this