American actress and singer Emma Roberts for fashion magazine Glamour Mexico April 2011