McPherson is a native of Hartford, Maine. She is the daughter of Kevin and Christine McPherson. She attends Spruce Mountain High School located in Livermore Falls, Maine. There, she is active both in her school and athletics. She has previously played on her high school’s basketball, soccer, track and softball teams. She is currently on her high school’s varsity field hockey team.
McPherson is also a peer tutor in the special education room at her high school. She also regularly volunteers for two children’s hospitals and the Best Buddies Organization. In addition, she has also danced for many years and studied jazz, tap, ballet, and pointe.
In 2017, McPherson entered her first pageant, Miss Maine USA and Miss Maine Teen USA 2018 in the Teen division. McPherson was crowned Miss Maine Teen USA 2018 on November 26, 2017 at the Holiday Inn by the Bay located in Portland, Maine.
McPherson then went on to represent Maine at the 2018 Miss Teen USA pageant. She went unplaced in the competition.