3个
先假设红球有1个,那么白球多于7个,少于8个,是不存在的
再假设红球有2个,那么白球就是15个,此时黄球是3个
再假设红球有3个,那么白球最少21个,超总数了
所以只能是第二种情况,即红球2,白球15,黄球3个