I am currently a final-year undergraduate student of economics. I am among the top ten of my class. I am in Europe so my degree program would usually take me 3 years; I am going to complete it in two. My plan for the last semester is to take some advanced/graduate level courses while working on my bachelor thesis, so academically things are going pretty solidly.
However, my academic track record from before is not that good. I graduated high school when I was 17, but didn't like what I was studying, so I first slacked off and then quit. I started studying something entirely different at a different university (but related to what I am studying now), enjoyed that greatly but failed in 99% of my classes for a variety of reasons (illness, lack of housing security, etc). I stopped attending university for a year, worked a bit and stayed at home. Obviously not a good look on my CV. I'm 21 years old now, and will graduate with my BSc at age 22 from a university that is ranked among the top 150 worldwide according to times higher education.
I am wondering if there's anything I can do to improve my chances of getting into a (really) good statistics masters/PhD program in the US. My grades, GRE score and letters of recommendation are all more than enough but I can't say the same about my academic track record. Would love to hear some insight before I spend hundreds of dollars on applications.