One thing that makes this kind of trope less believable to me is the fact that the voice will give out that it's actually a guy??
Not necessarily. This is in high school so his voice might not have dropped yet. Also, you can voice train to get a higher register voice!
One thing that makes this kind of trope less believable to me is the fact that the voice will give out that it's actually a guy??