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.