First of all you need to mention which category your website belongs to. You said you have lot of videos and pictures to host within your web site. If you want to do this you need to look for a good Dedicated or VPS hosting that can handle all your stuffs. but it may cost bit more than that of shared hosting.
I advice you to make a proper plan before implementing the web site. First make the strategies
1) What your domain name will be
2) What are the resources available for you
3) the kind of investment you need to put
4) Your competitors in the field
5) Whether your competitors operating same kind of web sites?
6) How you design your web site?
7) Create wire frames according to your strategies
tracking your business leads
9) SEO, SMO Promotions
Hope this will help for your Quick start Business