The effort you are putting in is inspiring and because you are only in your sophomore year, you have time to build that GPA up to the 3.7 - 3.8 range. This could be competitive for these schools.
Go for a really strong SAT (1500+) score and maybe even NMS. Be sure to take plenty of APs (or Its or Dual Enrollment).
What is you course load and your prospective field of study?