Work especially hard on bringing up the math score if you want a chance at the very best engineering schools, who tend to be less holistic than LACs. Even as a URM/First time your chances are low with an ACT of 31 and a math subscore of 29, or an ACT of 29 with math subscore of 31.