Hmm interesting problem. As Gonzalo said, I would first inspect your database queries and everything else that happens within your Page_Load(). Also, your flash movie, add a loader to it so that at least the first X frames will load while the rest of the movie downloads (this is a rudimentary task for a flash designer)
Also, it may not be your queries per say, you might have a latency issue between your webserver and database server which can also result in poor preformance of your website. All of this is, of course, hypothectical since there are many things that can contribute to a slow page load.
Read this if you want to know how to get a correct reply for your question:
Technical Editor for:
Professional Search Engine Optimization with ASP.NET
Professional IIS 7 and ASP.NET Integrated Programming