1) Genetics is more complex than just dominant and recessive alleles. Traits can be controlled by incomplete dominance or codominance where heterozygotes express an intermediate or combined phenotype rather than one allele dominating the other.
2) Incomplete dominance is seen in snapdragons where a cross of a brown and white flower produces tan offspring. Codominance is seen in cattle that are both red and white.
3) Multiple alleles, like the three alleles that determine blood type, add another layer of complexity with multiple genotypes producing different phenotypes. Polygenic traits are influenced by two or more genes.