Can he hit?
There are Ivy League baseball players with lesser academic qualifications then those you list. Your next step, IMO, is to get your player in front of Ivy coaches in a playing environment. Perhaps the best avenue (or most efficient) is the Stanford baseball camp. Have your son write a letter to Coach Stotz announcing his interest in Stanford baseball and his academic qualifications. That should generate an invitation. Most Ivy League schools have coaches attending and working the Stanford camp looking for recruits. My son attended the Stanford camp & received interest from 3 or 4 Ivy League schools before settling on his choice.
There are some good articles written about Ivy League recruiting available on this site if you do a little digging.
Also, start writing letters to the schools that interest you.