Attacked teen walks half a mile for help