You have the profile to stand in, but you need to differentiate yourself from others with a similar profile like yours to stand out.
Write great essays, focusing on leadership (since you are young), do your research into the schools (try to visit them if you can!) and tie your story into why you want to do consulting/GM post MBA with why you're wanting to do to program X.
i.e. because of amazing life/professional experiences (A, B, C) => I will add to your program by doing (D, E, F) => Your program will equip me with (I, J, K) => For me to accomplish my goal (L, M, N) => Which is my goal because of my life experiences (A, B, C) !
I've reduced the essay writing process to a logical flow. Eat your hearts out, essay consultants who 'help' applicants break the honor code they agree to before submitting their applications.
"Full scholarships" at any program in the top 20 are highly competitive. First you fight for a spot on the admit list and then you'll fight for a smallish pool of available scholarship money. I wouldn't bank on getting a full ride at Fuqua, Ross or Darden. You might, if you write great essays. Your GPA is up to the mark. Your GMAT is only 20 points from their class average though. Why not talk to a current student at each of these programs who is on a ride? If you get in touch with a few current students one of them might be able to refer you to someone they know who is on a scholarship.
Anyways, good luck dude.