Avy Scott Poster

Biography

Avy Scott was born on November 2, 1981 in Tampa, Florida, USA. She is an actress and director.