You should improve your rigor starting with math and science. I'd also get your SAT up (2000+, 1300+ M+R, 700+ in Math), starting with Math.
Are you out-of-state or in-state? It says Connecticut on your profile, so I'm going to assume.
Based on just GPA, SAT, extracurricular stats, I'd say slight reach.
But, Hispanic descent certainly helps and that should put you over the edge to a "good" chance.