I'm going to give you a walk-through of what I think:
1. Get the heck away from Flash sites. They are next to impossible to make them viewable by search engines.
2. Music on a web site is looked down upon.
3. Took what felt like an eternity for the first page to load. I would've left, and only stayed because you asked for feedback. People who are a potential employer or client just want to see your work. When creating a site, especially a portfolio site, imagine your client/potential employer as only having minutes to look at your work. Keep it short and sweet and to the point. Keep your site as easy to navigate as possible, and anything more than 3 clicks away is a no-no. So, imagine your client/potential employer as a severely busy person who has never used the internet before.
4. Way too many images. Way too long to load. Thumbnail carousel looks cool, has been done better. I only took the time to view one or two photos in two sections. That's all I cared to have time for. If I were a potential client/employer, I would have moved on to the next site.
5. I am using Google Chrome as my web browser, and it worked just fine.
6. Lastly, I did like that in the text boxes that popped-up over the image when the mouse hovered over them you added how you did what and stuff, but then I was confused: Is this a portfolio site or an educational site?
Do you have any web design or coding friends? Perhaps do a swap of services or something as a trade-off if you are strapped for cash. If you really want your site to be found by search engines, look into some other coding besides Flash. There is a really cool Lightbox plug-in called Galleria, which uses a thumbnail carousel and will give you what you were trying to go for on your current site. Search for it on Google, and you will see what I mean.