Five factors are known to affect Hardy-Weinberg equilibrium :
Gene migration or gene flow- emigration, immigration.
Genetic drift : Sudden changes in population.
Mutation : sudden changes in DNA
Genetic recombination : crossing over
Natural selection.