I quibble, but for accuracy sake - McCain did retire from the Navy in 1981, but he was elected to the House of Representatives in 1982, served one term and then was elected to the Senate in 1984 when Barry Goldwater retired.
A U.S. citizen in Illinois — nowadays I think that’s called “foreigner.”