Find hotels in Shelburne, VT from $111