Chances are you may have an algorithm penalty. Every day Google updates their algorithm to create a better experience for those using their engine. A part of this algorithm penalizes websites that aren't following Google's rules. Two algorithms that could be harming your rankings are panda and penguin.