It's not entirely unbelievable. Not a dead ringer, but close enough to where I don't think it was bad casting.

From that same episode, I felt that "kid McGarrett" actually did look a good deal like Alex O'Loughlin, so props to the casting people fort that.