NBC: Mario Lopez set the doubters straight — he's Mexican American