Sounds like it's time to invite these two quiet sweet guys over for a play date with your DD. Either separately or together. I don't know if boys are different than girls, but maybe they can all be BFFs.

My DD is also very giving like that. She's a very good friend to her friends (thoughtful, kind, generous) and is sometimes disappointed. She's developed an awareness of the repercussions of this behavior (sometimes loans aren't repaid, sometimes she doesn't get the kind of friendship back that she expects).