I have no idea about your chances for Ivy League schools. Your strong scores, being African American and first generation college could all help your chances. Your ECs look strong. What is your involvement with robotics? What is your class rank? You took some tough classes as a junior and did well on the APs. Does your school have a hard grading system?
Being a woman computer science major may put you in demand at schools where they need women.
Here is a list of schools that meet full need. You can run the NPCs on the websites to see how much the schools would cost you.
I graduated from Rice University a very long time ago. Rice has very generous financial aid, is strong in comps sci and is excellent for pre-med. Check it out.