That's been answered. Two blondes can give birth to a brunette. Genetics isn't as simple as 'what went before shall be from now on'.
ok, but what if blondes were far more likely to reproduce than brunettes; eventually brunettes would die out, and yet there is a steady increase in homosexuality.