Hi there i have written the following code in C# and was wondering how i can output the script between the <Head></Head> tags i cant use literal as using master page

Code:
            StringBuilder script = new StringBuilder();
            
            script.Append("<script src=\"/js/dw_rotator.js\" type=\"text/javascript\"></script>");
            script.Append(Environment.NewLine);
            script.Append("<script type=\"text/javascript\">");
            script.Append(Environment.NewLine);

            script.Append("function initRotator(){");
            script.Append(Environment.NewLine);
            script.AppendFormat("var rotator1 = new dw_Rotator('{0}', 3500);", ImageHomePage.ClientID);
            script.Append(Environment.NewLine);
           // script.AppendFormat("rotator1.addImages({0})", images.ToArray().ToString());
            script.AppendFormat("rotator1.addImages(\"smile.gif\", \"grim.gif\", \"frown.gif\", \"bomb.gif\");"); 
            script.Append(Environment.NewLine);
           // script.AppendFormat("rotator1.addActions({0})", links.ToArray().ToString());
            script.AppendFormat("rotator1.addActions(\"http://www.dyn-web.com/javascript/rotate-img/\", \"http://www.dyn-web.com\", \"just-rotate.html\", \"http://www.dyn-web.com/bus/terms.html\");") ; 
            script.Append(Environment.NewLine);
            script.Append("dw_Rotator.start();");
            script.Append(Environment.NewLine);
            script.Append("}");
            script.Append(Environment.NewLine);
            script.Append("</script>");


           Page.ClientScript.RegisterStartupScript(this.GetType(), "imageRotation", script.ToString());