You had a bad freshman year and have since then excelled. Some college will understand that and be forgiving of a weak start (there may even be an explanation for why your grades were low freshman year and then shot up - your counselor can address that in their recommendation for you, or you can address it in the “other info” section).
To me, the biggest weakness then is actually the ECs. These are fine ECs, but to me they don’t demonstrate any passion for your major. Do you have any ECs related to your intended major? Have you done anything outside of class - even if informal - that relates to what you want to study? If not, personally, that’s where I would focus over summer and into next year.
Some colleges won’t care about ECs and will look primarily at your stats, which really aren’t bad. Other colleges will want to see some passion for learning and trying things outside of class.