I think his voice would pass if it was more even keeled, although it is hard to tell. He definitely could pass as a young guy, maybe 15 or 16, sorry if that's a downer.
As for names, have you guys thought of Jacob, which is very similar to Jack? I suppose he could be Jacob in formal situations, and go by Jack for short. Just a thought.