No, Counterstrike does not stack. No matter how many times you get the trait you only get one counterstrike.
For example, the Hydra has Counterstrike, it could be guarding, and it could have a Retaliate on it. That's 3! Still - it just gets to make one counterstrike.
thanks!