Check out University of Alabama-Huntsville. They offer big scholarships, and they post a grid showing exactly what scholarship you will get based on GPA and test scores. They also have a Division II baseball team and meet your other criteria (you can fly there). If you are possibly interested in engineering, they also have a great co-op program.