@Dogphin, good for you for beginning to improve your grades. Maybe you are just a late bloomer. You can “take the bull by the horns” so to speak, learn organizational skills, learn to focus, and learn what study strategies work best for you. You can do it! You are still young and anything is possible for your long term future.
At this point you won’t be admitted to elite programmes but there are many excellent schools in the U.S. with a focus on teaching quality for all kinds of learners. Academia is so competitive to get into that virtually all colleges will have highly-qualified professors. Many of the smaller, less-prestigious “directional” universities of any state system are ideal for students who start hitting their stride in college…motivated students at these schools who are pro-active in getting mentoring from their professors can do very well and go on to successful careers or more competitive graduate schools. Also, there are many small, private LACs who do a great job at this as well.(look into CTCL schools/Colleges that Change Lives.)
What state do you live in? What is your budget…do you think your will qualify for need-based aid, or can your parents pay?
There’s a thread here on College Confidential that you should look up: Parents of H.S. Class of 2017: 3.0-3.4 GPA. Toward the end of this thread are listings of students within this general range and what colleges they were accepted to. You will be surprised how well they did in college admissions.
Have you taken ACTs/SATs yet? Have you truly struggled to understand and master the material while in high school, or have you just been lazy, lacking in confidence and/or had poor study/time management skills? I’m asking this in light of your wanting to become an engineer. If you have worked hard and truly struggled, especially in math, it may not be the right path for you. But if you’ve just been immature and blowing off your studies and you have the aptitude, it might still be possible if you become very serious about your studies from now on. I think it’s unlikely you could be admitted into an engineering programe as a freshman anywhere at this point, but if you do a lot of to catch up work and make high grades in college, it might be possible, though maybe it would take you an extra year of college. But at any case, if you’re persistent and work hard, a good education and career path with open up to you.
BTW, I know an intelligent young man who got himself distracted and derailed academically in high school. Like you, he started to pull it together later in high school. He went to a nice, but not prestigious liberal arts college and got a lot of attention there and thrived. He’s now in a PhD program in chemistry at the University of Michigan. So, good things can happen if you are pro-active and invest in yourself! Good luck to you…