As usefull as Flash is, alone, it's not going to be able to do what you are asking.
To create user interaction like you are talking about, you need a server side script to answer and interact with the viewers. Flash does not do that.
To be realistic, it will take PHP and MySQL. PHP to "talk to" the viewers and MySQL to store their answers, logins, usernames, photos, etc.
Then you can use Flash as the client side interface that viewers see.
So strap on your learning cap!
http://www.gotoandlearn.com/
scroll down to
"PHP, MySQL, and Flash"
or look into a prebuilt application like PHPMotion:
http://www.phpmotion.com/
Best wishes,
Eye for Video
www.cidigitalmedia.com