While I like most flower names, I'm not fond of
Pansy. It sounds rather childish, and while I do agree it has some English charm, I definitely prefer the sound of
Poppy (it doesn't mean "father" or "grandfather" in many sides of the world).
Pansy is also a derogatory term for gay men, so a girl named
Pansy would definitely get made fun of.