There are things known as SRIs, which is what I think you're looking for:
Socially-responsible investing - Wikipedia, the free encyclopedia
If you look up "socially responsible investing" you'll find a few sites with guides, like this one:
SocialFunds.com: The largest personal finance site devoted to socially responsible investing