Colour, character and charm — it's all on offer at Charleston's historic hotels. Take your pick from luxury B&Bs, elegant mansions and beautiful boutiques . . .