Western Union gets hated on a lot buy Bitcoin people. But it’s actually possible to buy bitcoins with Western Union.
Coinmama is a large Bitcoin broker and accepts Western Union. It takes high fees but still makes it possible.
LocalBitcoins is another option but you have to be aware of scams and only buy from trusted sellers with a good history of feedback.