Porém não consigo de jeito nenhum parar de tocar na hora que eu quero, alguém tem uma ideia para fazer isso ?
Ou algum outro método para tocar som q o mesmo saiba como parar.
Em especial, estude o código fonte do jogo Vikanoid.
Nele inseri uma API que já inclui classes para som, controle do game loop, recorte de imagens, entre outras coisas úteis.
Se você não for obrigado a usar a Java, pense com carinho em usar C# + XNA.
É uma plataforma bem mais adequada para jogos: http://www.pontov.com.br/site/xna