I just wanted to add, which doesn’t really apply to your son, but you mention he got a 19 on the math section of the ACT. My neighbor got a 17 and is now an engineer! It took him a while to get there but he found a school with an excellent math department that served the needs of all students and he did it!