"heterogenous" means having variety, not being of the same kind - it is contrasted wth "homogenous" - that is, being very similar, without much variation.
Therefore what makes United States so heterogenous is its diversity - the correct answer is A. its diverse population.