Loaded Sound won't loop

I don’t know why, but my sound dosn’t loop, even though I set it to loop, here is the complete code:

This is on my 1st frame:
[AS]
bg_music = new Sound(_root);
bg_music.loadSound(“music.mp3”, true);
bg_music.stop();
[/AS]

This is on my sound controler clip, shows the progress of the music playing and stuff:

[AS]
onClipEvent (enterFrame) {
var musicloaded = _root.bg_music.getBytesLoaded();
var musictotal = _root.bg_music.getBytesTotal();
var lprogress = Math.round((musicloaded / musictotal) * 100);
var musicttime = _root.bg_music.duration;
var musicptime = _root.bg_music.position;
var pprogress = Math.round((musicptime / musicttime) * 100);
mc_loaderbar._xscale = lprogress;
mc_playedbar._xscale = pprogress;

if (lprogress >= 30) {
gotoAndPlay(2);
}

}
[/AS]

And this is on my frame 2:
[AS]
_root.bg_music.start(0,999);
stop();
[/AS]

I tried with “loop” too, but the sound just plays once

Please help