England defender Gary Cahill admits it makes him laugh when people say he is not good enough to represent his country.