I know someone who got in with credentials similar to yours (except an ACT of 25) by applying Early Decision. The average ACT for this year’s freshman class is 27 so if Elon is your top choice you might want to consider applying ED. If your small class size indicates you are from a rural area that could help, just in terms of geographical diversity. You might want to try taking the SAT as well and see if you do better on that – I hear it’s more language/vocabulary based with less science and math.