Originally Posted by DogBoy
There is a 3rd possibility. Riding farther to the left (if you don't already do that). All the road junk (bottles/wires etc) that cause flats seems to collect on the shoulder by the edge of the road. If you ride about 3 ft into the road (the outside edge of the right tire-mark) you will greatly reduce the amount of road debris you have to dodge, and give you more room to dodge it.
Usually if a road has a wide enough shoulder to accumulate debris, it also often has faster traffic than a bike can keep up with. Stock tires on affordable bikes tend to be thin or crap, too. I ride a few streets with the double-whammy: debris under a layer of leaves. I hardly even bother watching out for it anymore, as my four-seasons have been rolling over it for almost a year without complaint. Car parts are the worst.