It's always a British guy which a woman would generally find to be attractive and I suppose that is to carry that whole ladies man image across. He is the guy that the men wish to be and that women wish to be with. For those two hours in which we watch the movies we get to become a part of that world. It's a desirable and glamorous world which is made even more ideal when we can be this attractive hero or this beautiful woman for two hours. This is why I think that they choose to cast such an actor. There are always the elements of the same glamorous cast, fancy cars, elegant clothing and luxury settings as well as the villains. These are all elements that appear in the James Bond films without fail.