So, this is something I've been wondering for a while. Here's the situation:
Me, a 21 year old male who wants to speak politely, but not so politely it's overly feminine or distant-sounding. In which situations should each of the following be used to refer to another person?
omae, kimi, anata, anta
From what I can gather from guessing (I'm sure I'm wrong with some of this):
omae: Very casual, somewhat rude if used towards someone I don't know well, extremely rude to use on someone of higher social standing or age than me. Maybe good for using on fellow guys around my age?
kimi: Somewhat polite, but less polite than anata. Maybe good for using on women around my age?
anata: Very polite, probably only good for using on people of higher social standing in formal situations, since it seems overly feminine.
anta: Actually, I think I've only ever heard women use this. Is this like the feminine equivalent of 'omae' or something?
---
On a related note, how old is too old to be using 'boku'? 'ore' seems too harsh for me, but 'watashi' seems too feminine. I'm a bit confused.