The biggest hurdle in U.S. and western education that I see, especially with maths and engineering is this strange culture of nerd stereotype and 'too pretty for math/homework' etc... I just can't figure it out. I'lived in other eastern countries where these stereotypes are non-existent and not so surprisingly, over there, you see many pretty girls who are exceptional mathematicians and programmers and they aren't considered strange or special.