 Haines has lived in Spokane, Washington; Forty Fort, Pennsylvania; and Lexington, Massachusetts, and attended high school at Washington-Lee in Arlington, Virginia.His father, Kenneth A. Haines, was an administrator with the U.S. Department of Agriculture and the U.S. State Department.He has one brother, Tom, who was an executive for the state of Washington in Seattle.