This Charles is not the son of Robert McDonald of Mercer PA. Robert's did have a son named Charles but his correct information is here:
CHARLES MCDONALD was born in 1795 in Virginia. He died between 1870-1880 in Oshkosh, Winnebago County, Wisconsin. He married (1) MARY T. REYNOLDS on 18 Feb 1830 in Conshocton County, Ohio. She was born in 1813 in Pennsylvania, USA. He married (2) MARY "POLLY" DAVIS, daughter of David Davis and Barbara, in 1842. She was born about 1813 in Pennsylvania, USA. She died between 1870-1910 in Wisconsin, USA.