Anon1502,
Three questions and some suggestions here:
1) What kind of riding are you doing and what bike(s) do you ride? What wheels are you using
(hubs, spokes, rims, rim tape tires, inner tubes)?
Have you checked your wheels to see if any protruding spokes, bad rim tape, rim defects, or other issues (like installing tires with tire irons or screwdrivers) are causing your flats?
Do you ride close to the edge of the road/gutter?
SUGGESTIONS
1) Getting out into the lane (where you'll be safer and more visible) reduces your exposure to glass, nails, and other puncture-causing bits. (Wear bright clothing to increase your visibility, too.)
2) Try to train your eyes to see -- and avoid -- grit, debris, and other signs of puncture-causing &^$! in the roadway. (It's always the glass or nail that you *don't* see that causes the flat but you can avoid more of them.)
3) If you are riding narrow (19-23mm) road tires at very high pressures (110 PSI-plus) and have the frame/brake clearance for them, switch to wider (26-30mm) tires at a lower pressure (65-90 PSI, depending). This will give you a more cushy ride, reduce your flats considerably, and probably decrease (or at least not impair) your rolling resistance.
4) Buy higher-quality tires and tubes. I have been riding Panaracer Paselas for 20+ years with *very few* punctures but they handle decently at speed and are not that heavy. If you want to avoid flats, more rubber (to a point) can be a good thing...
Keep us apprised of your progress in analyzing and fixing your issues...