Do you have hard water? Sometimes that can react badly with certain shampoos (especially if they have sulphates) and cause build up.
You can buy quite cheap shower filters on Ebay:
Find many great new & used options and get the best deals for In Line Shower Filter in Chrome or White for Chlorine and Heavy Metal Removal at the best online prices at eBay! Free delivery for many products.
www.ebay.co.uk
Find many great new & used options and get the best deals for Inline Shower Water Filter Chrome/White finish Chlorine & Heavy Metal Remover at the best online prices at eBay! Free delivery for many products.
www.ebay.co.uk
I also second a clarifying shampoo and just using it maybe once a week or if/when you feel you need to.