Western Union gets hated on a lot buy Bitcoin people. But it’s actually possible to buy bitcoins with Western Union.

Coinmama

Coinmama is a large Bitcoin broker and accepts Western Union. It takes high fees but still makes it possible.

LocalBitcoins

LocalBitcoins is another option but you have to be aware of scams and only buy from trusted sellers with a good history of feedback.