A reason why surveys might not be the most valid of research methods is because:
many people give inaccurate responses to impress the interviewers.
many people answer honestly but the interviewers do not believe them.
even a representative sample of people will be biased.
when asked the same questions again, responses differ.