Hi Asmaa, your resolve to learn English is commendable because it would be a really challenging task for you. If you take a look at this link, it lists the difficulty levels (1 to 5) of various languages for an English speaker.
You will note that Arabic is at the highest difficulty level of 5 (2,200 hours of study). If that is the case, then a similar thing should also apply for an Arabic speaker learning English. But don't let that discourage you, even my native languages (Bengali and Hindi) are listed at level 4. The one difference in my case is that I started learning English at the age of 5, and it was my first and only language in education as well as work all throughout.
Let me tell you a story. About two years ago I was learning German (now it is Spanish), and I found my German exchange partner right here on iTalki. Interestingly enough he wanted to learn Hindi, so it worked. Both he and I were fluent in English, but we made it a point never to use English except as an emergency fallback. We had regular one hour voice conversations for a year, the first half an hour in German and the next in Hindi. It helped both of us a great deal. However, that's just the background. This guy was already fluent in Arabic when I met him, and at that time he was a 28 year old bachelor working in Paris. He later married an Arab woman from Egypt and stayed in Al Qahirah for almost eight months. I have never met another person like him. He was fluent in English, French, Arabic and of course in his native German. He also kept learning Hindi, Urdu, Pashto,Turkish and Spanish.
You can motivate yourself with this real life story. If he can do that, of course you can learn English :)