Men who commit rape or beat women are scumbag assholes. I don't think American culture condones that kind of thing, and none of the guys I know think women who were raped or beaten were "asking for it". In fact, if I took a survey amongst my group of male friends I could assure you that they would find that the rapist should be dragged out into the street and shot. No questions asked.
I would find it very disheartening if my group of friends was not representative of the greater male population in that regard. This kinda thing is prevented when the male is a child and is taught moral values.
As far as advertisements focusing on womens' looks rather than their deeds, I'm not sure that's a cultural issue. Sure, encourage more women to enter scientific, medical, and technology fields. Better skill sets and higher wages will make you more equal in society. But there's nothing wrong with portraying ideals of attractiveness. Women who apply makeup, get cosmetic surgery, or dress a certain way are no more or less justified than guys who work out, dress spiffy, or get a slick haircut. Sexy people are sexy people regardless of the culture you're in, it's just biology. At best, different cultures focus on different body parts, clothing, or styles of makeup. People who objectify women or only judge them by their looks are stupid in the first place and lack pretty basic critical thinking skills and any reasonable degree of empathy. I'm not sure drastic changes should be made to the portrayal of women in media, film, literature, videogames, e.t.c. just because there exists gullible individuals who eat that shit up without any sort of greater context. Why should culture be changed because of assholes and stupid people? Why can't assholes and stupid people change? And don't say it's because the culture itself produces assholes and stupid people, because good education and good upbringing are far more influential and will outclass anything in movies, music, or television every time.