More than 90 million Americans are under heat alerts, with parts of the Great Lakes and Northeast expected to have their hottest stretch in 20 years.