James Harlow Jr. has pleaded guilty in Albemarle County court to stealing and damaging nearly $29,000 worth of goods at a local construction site.