Low UW GPA. I am a junior. Should I retake my sophomore year at a private school?

<p>I had an atrocious unweighted GPA last year-- a 2.7 because of my C- in honors chemistry, and other b-'s. I had a 3.4+UW sophomore year. I am now a junior and a 3.7 by the end of this year would be a stretch. I would be lucky to get a 3.3 cumulative GPA by the time I apply to colleges. I just posted a thread, and people say I have no chance at Cornell:
I'm a junior at the officially ranked number one public school in my state (a new england state), and I am a certified Native American (I am caucasian but I have a CDIB aka Certificate of Degree of Indian Blood). I received an 800 in both writing and reading, a 740 in math, and an 800 in U.S.H. and math I. I have 900 and counting community service hours-- I have volunteered at a nursing home and a soup kitchen since 8th grade. I have also worked at a grocery store 20+ hours a week as a cashier and front end manager for two years. I have created a successful Q&A website for teens struggling with social issues. (I was badly bullied but will not turn that into a pity story-- there is no excuse for a low GPA.)
I've taken mostly honors classes. AP classes start junior year at my school-- I am taking AP Lang. Next year I plan to take:
AP Art (I am an artist-- I will stress this in my interview and my application)
AP Stats
AP English (my favorite subject)
AP Spanish
AP Gov
Honors Calc
I plan to major in psychology (I want to help people in the way that my therapist helped me with my ADD and bullying issues). My uncle attended Cornell, majoring in English, and my great uncle went to Harvard. I'm not a legacy, but would I have a chance at Harvard or Cornell? I would apply early to Harvard.</p>