Original: New Castle is the only town in Craig County , Virginia , United States .
Simplified: New Castle , Virginia is a town of Virginia in the United States .