The oldest town in the state, Shepherdstown sits on the bluffs of the Potomac River. Downtown German Street is home to 19th-century brick buildings, cafes, shops and a handful of landmarks dedicated to Civil War history. (Hey, it was the site of the important battle of Shepherdstown.)