McCain was born on a military base which makes him a citizen. His parents were US citizens, his father in the military.
Not according to his birth certificate he wasn't. See post #155