Dr Jim Roberts of Edinboro is about to run his 50th marathon in the 50th different state