having kevlar tires doesnt mean they're puncture resistant..
you may be cursed, or just very very very unlucky!!!
i hope your next ride wont be so bad.. i do hope you carry a lot of spare tubes/patches.
BTW, what kind of flats? pinch flats? --- dont hit pot holes, good tires or not, surely you'll get a flat!