I never get flats,ever.I go out of my way to avoid anything that looks like it might give me a flat. Recently, I have been getting them often. I'm pretty confident its the tires I'm using. They are Bontrager Race Lite tires. They offer zero flat protection,and wear down incredibly fast. (I might have 500 miles on them,and they already look beat down.)
So I'm going to throw those away and get something a little better quality for sure.Zipp Tagente open tubulars or Continental Force.