there's a great shop on great portland street, just near oxford circus which sells hundreds and is very reasonable (but not so cheap that they're made of polyester!), think it's called kimko or something similar. at the junction with mortimer st anyway.