I always thought that 君 is only used by males to refer to females as 2nd person. Usages:
1.male -> female , 君、あなた (君 is used only in romantic situations)
2.female -> male , あなた (Not possible to say 君 at all. In fact, even あなた sounds weird since it really means "husband")
3.male -> male , 君、あなた
4.female -> female , 君、あなた
Question is, for #1, is the assumption right that if 君 is used, it signals that the male is trying to be flirty with the female? For #2, is the assunption right that females will never use 君 to refer to a guy? And あなた also seems weird so to speak since it really means "husband". So how does a female refer to a male apart from by the name