Definitely check the inside of your rims. I was getting flats last spring, and it was a TINY sliver of metal that had formed on the inside of my rims. I would have never seen it, but the guys at my LBS fixed the issue. No flats until summer. The LBS owner was telling me that the heat of this summer has not helped -- sticky tires give more time for small particles to work into your tubes.