Apple has very tough standards to pass your app for app store publication. Some of the reasons why apple rejects the app is when the app is modifying the basic use of certain buttons of phone, or the app is using Apple’s name vaguely for brand image. Other reasons can be that the description of the app may not be proper, application’s functionality must be different from what is mentioned in the description.
This forum thread discusses 15 Reasons Why Apple Can Reject Your App. You can join the discussion by clicking on 'Post a reply'. If you are new to iOS Developers Forum, you will need to sign up and create a new account.