Did you do anything to remove the chlorine or chloramine from the tap water? I was getting a nasty taste that was described as astringency, before someone mentioned that I should be treating my water for chloramine. I have been brewing with distilled water since then, and bought some campden tablets for getting the chloramine out of other water that I use.
If that isn't it, you can get astringency from steeping grains. I have been attempting to follow the so-called Colby method of steeping, copied and pasted to many threads, from a PM written by user Saccharomyces:
"- Start with 1 gallon of Campden treated RO water and 1 tsp of 5.2 pH stabilizer in the kettle. Stir in 1 lb of dry extract while heating to 165*F. At 165*F remove from heat. Drop in the steeping grain bag, tea bag it to get the grains wet and let it sit 30 minutes. Steeping in a small volume with pH stabilizer and extract keeps the pH around 5.2 which will prevent extracting tannins from the grain husks, which is the most common off flavor in extract beers.
- Drop a strainer over the pot and move the grain bag to the strainer. Run your top-off water slowly over the grains to rinse them until you get to your desired boil volume. Stir in 1/3 of the remaining extract for a partial boil, or 2/3 if doing a full volume boil, and bring to a boil. Add your bittering hops.
- With 15 minutes left in the boil, add a whirlfloc tablet, yeast nutrient, and the rest of your extract (do this off the heat so you don't scorch of course!).
- Stir continuously while chilling until the wort drops below 140*F. Chris uses an immersion chiller in his sink and then moves to an ice bath until he gets down to pitching temp. I already gave you my method, while more hands-on it works too."