What are my chances of getting into the University of Minnesota - Twin Cities?

What was your PSAT score? If your PSAT percentile was higher than average (21 ACT is about 50th percentile, I think) then you should take SAT not ACT.

You definitely have a demographic advantage - perhaps not a gender advantage because the majority of CBS students are, in fact, female (by 2:1). Your grades are super and your course load seems appropriate - although I wonder about the differences in difficulty between HL and SL. Given that you are taking two sciences at the same time and both are the rigorous IB curriculum, that’s probably OK to have them both at SL. Also, hopefully you took Bio at some point since you will need that course to be considered for CBS.

Despite all the advantages of your application, you will need to get that standardized test score up in order to improve your chances of being admitted to CBS. The latest statistics (see below) show an ACT of 29 and a (new) SAT of 1330 at the 25th percentile - those are the numbers to shoot for at minimum. As a desired demographic you have a real shot at CBS if you can hit those numbers. Keep in mind that even if you don’t hit them - and even if you don’t end up in CBS - you might be admitted to CLA. If in CLA, you definitely can major in biology or similar.

Good luck to you!

https://admissions.tc.umn.edu/academics/profile.html

Edit to add: When you say first gen. African student do you mean first generation in this country (but parents are college educated) or first generation to go to college? If the latter, then that’s probably another advantage as UMN considers first. gen. status to be a secondary factor in an admission decision (not a definite “in” but definitely will help).