PlaySoundが短い時間に何度も呼び出されて音が出ないんだと思う。
音を出すときに一回だけPlaySoundを呼んで、止めるときに
PlaySound(NULL,NULL,SND_PURGE);を呼ぶ