There may be different speculations as to why she is attracting men with similar characteristics. One is that subconsciously women attract a person who in some way may remind them of another male figure in their life who they wanted affection from. It could have been a father who was cold, a first boyfriend etc. (The men sought out later in life may have personalities similar to that one man) Another speculation may be that whatever a person seeks in another is actually a subconscious way of trying to connect with someone whom she believes possesses characteristics that she herself has such as honesty, faithfulness, high level of interest, etc (but mistakenly she believes that the man she is with has those qualities when in fact they do not)
Ye, another speculation is that by doing the same thing-getting with similar men, she expects a different result.