Mustapha \m(u)-sta-pha, mus-tapha\ as a boy's name is a variant of Mustafa (Arabic), and the meaning of Mustapha is "chosen".
A similar baby name is Murtagh.