Hey Amine,
Thanks for the reply, it is very helpful
I have another question if you do not mind. I am a student in the US with an expired F1 visa but I valid I-20. If I do consulate processing and, for any unfortunate reason, I do not pass my interview for the Green Card, can I apply for an F1 Visa without any problems? (giving the fact that they usually reject F1 visas on the basis that I would like to stay in the US since I am applying for the Diversity visa program)
To avoid this problem, can apply for an F1 visa before going to the green card interview, or both processes can conflict and I might have a problem coming back to the US to finish up my studies.
Thank you very much for your help. it has been really helpful!!!