Clayshire Castle in Bowling Green, Indiana is one of those places, offering overnight accommodations in an authentic stone castle that proves fairy tales can come true without leaving the Midwest.