I think the white kid was placed in the story because the screenplay was written by John Fusco. He also wrote Young Guns I & II, Thunderheart, and Hidalgo.
I agree about the Chinese kid. At least use someone who has an actual connection to China. His adventures in ancient China would make him appreciate his heritage.