Vote for "Shounen" here. Calling someone "boy" as a replacement for their name has a negative/insulting tone to it in English. I suppose you could use "young man" which kinda works, but that makes her sound like a grandma or maybe someone more straight laced and proper like a teacher type.