Been waiting to take my kids (ski camp, sledding, tubing, snowshoes) but not enough snow around here yet. When it finally gets snowy enough you might try the Davis WV area (Whitegrass Touring Center
http://www.whitegrass.com/report.html)
Canaan Valley Resort & Blackwater Falls State Park have XC ski centers.
In Maryland they offer XC at several state parks
http://www.skisoutheast.com/activities/cross-country-skiing/maryland/
Seems young to me, I'd wait until they were older with a little more leg strength & stamina? I would call ahead to see if they can outfit a 3.5 year old.