Hey so I am a Senior and I assume now you are a Jr. Anyway if you still want advice I can give you a bit. TAKE COLLEGE CREDIT CLASSES WHILE IN HIGH SCHOOL. I read that you aren't "gifted" in science or math, when what it probably is, is that you just need to keep practicing! And you said you work really hard which is great! I am taking a courses in a local community college for college credit and I advise you at least take some AP courses and get some college credit so you can 1. Get done with college sooner. 2. Have less to worry about at college (less course load) 3. Starting at a community college really helps adjust to what college will truly be like. 4. Increase your fighting chance since you will already have some courses done. Cheers!