The most common reason I get multiple flats in my case is caused by debris being stuck in the tire (tread). I occasionally get sliveres of glass in the treads that will slice tubes within miles of riding.
Check your tires VERY carefully for any debris.