Bahee96.....we are trying to help you here....As previous posters mentioned...you will not get a 747 position in BA for the foreseeable future. If you want to wait your turn and build seniority, then BA may be a good opportunity for you. If longhaul is so important to you, then perhaps EK, EY, or the Indian carriers may suit you better.
However, the life of an expat pilot is not what is was, especially in countries that are perceived as less enlightened in the racism stakes. In their country, you will be the foreigner. A quick look at the Middle East and Indian forums may open your eyes a little. Alternatively, Iberia is a nice slot if you have connections.