If experiments support a hypothesis, why is the hypothesis still not considered proven?

A. Field testing is too complex.
B. Scientific tools are inaccurate.
C. A better explanation might exist.
D. There are too many variables.