You have to be 21 because you're gonna need to drink to put up with the long upgrade.
Sorry I just couldn't resist. Not sure why the 21 year age requirement. And IIRC Eagle doesn't require the ATP written. Check here:
http://www.americaneaglecareers.com/pilots.html