I think you pass OK, albeit as a very young guy, maybe 15-ish.
I do get what some folks don't like about the glasses: the squareness of them is good, but they're too large for your face, and I think they emphasize its roundness and make it look more delicate than it should. And yeah, the hair would be better off your face more; at least, swept more off to the side with a bit of a part.