I've got a few hats, but would like to get a decent fedora. We used to have a milliners in Nottingham, but they're long gone. I do see quite a few hats for sale in shops & at festivals, but the trouble that I have is that I seem to have a tiny head at 56cm. Ordering online is mostly out as sizes can vary, though I did order a nice gaucho hat from Argentina a few years ago.
Try a few shops that sell men's clothes and you should find a few hats, at least. I think Markies tend to have a reasonable selection. Maybe Next?
Right, I'm away to have another go at finding a suitable fedora.