How to make a discount on specific products quantity that have specific fields
Hopefully you're using taxonomy fields for your color on your shirts. If you are, then your solution is easy because Commerce Taxonomy Conditions will do the job. You can have it set to a quantity of a particular taxonomy field being present in an order and have it apply some discount.