Is a coroutine even appropriate? Generally if your plans include calling StopCoroutine(), then you probably should NOT be using coroutines.
Coroutines are NOT always an appropriate solution: know when to use them!
(in b4 grozzles… )