The correct option is B lack of migration
According to Hardy - Weinberg principle, allele frequencies in a population are stable and constant from generation to generation. In a population, it will remain constant over generation only if the following conditions are met.
There is no mutation, no gene flow, and all mating is random.
All genotypes reproduce equally well, i.e. no natural selection. But all these conditions rarely occur in nature.