The main change I would make to affirmative action would be considering factors like location, family income, etc that better represent a person's situation. But race, while not perfect, often captures these factors.
They already consider extra curriculars, and those are easily gamed since everyone knows they're important.