Can a company block a specific person from buying its stock?
In the UK, this is the very definition of a Public Limited Company.    A Limited Company can restrict how its stock is trades and who can buy and sell and when, a Public Limited Company cannot. Most stock exchanges will only allow Public Limited Company stock to be traded. Therefore a company can control who its stock holders are or be traded on a Stock Exchange.