Для начала надо разобраться - шапки действительно не идут или они просто не нравятся как предмет гардероба?
Если не идут, значит скорее всего надо потратить чуть больше времени на поиск своего варианта.
Дело может быть в объёме шапки. Если голова в шапке по сравнению с телом кажется маленькой, возьмите шапку с объёмной вязкой. Если наоборот - голова кажется большой, попробуйте примерить гладкую.
Если вам не нравится "пустое" лицо с шапкой - не видно волос, которые обрамляли бы его - попробуйте надеть шапку так, чтобы волосы было видно.
Если шапка не нравится как предмет (и от этого может быть впечатление "не идёт"), то попробуйте капоры, косынки, палантины. В крайнем случае - хороший тёплый капюшон. Есть даже капоры, сделанные из утепленной крэурточнлй ткани, которые можно носить как капюшон с любой верхней одеждой.
И ещё заметка по поводу "не идёт" - часто это субъективная оценка, в которой надо покапаться. Спросите мнение близких или специалиста. А лучше примерьте с ними несколько разных вариантов (разный цвет, размер, фактура).