Preloader problem?

My preloader works but it dosn’t display until about the 25% mark(the whole thing image and all). It aint too bad if your running a connection over 56k but i dont want to leave anyone out!

take a look Burden of Silence

And the code:

 onClipEvent (enterFrame) {
    var bytes = _root.getBytesTotal();
    var bytes_loaded = _root.getBytesLoaded();
    per = bytes_loaded/bytes;
    if (bytes_loaded == bytes) {
        _root.gotoAndPlay(2);
        this.percentage = "movie loaded";
    } else {
        _root.gotoAndStop(1);
        this.percentage = "loading "+ Math.round(per*100)+"%";
        
    }
}

Ye i know its basic but i have only just started!