I’ve been waiting for a very VERY long time for my I-20 to be issued from my university (over 6 weeks) is this normal? I’ve sent all my documents and financial statement and they were approved. How much time did it take for you to receive your I-20?
If you are starting next fall, it’s quite conceivable that the international student office won’t start processing I-20s until May. Student visa applications can’t be processed more than 120 days before the start of classes anyway.
If you are starting in the summer term, I would reach out to the international student office and ask. Ideally, you would start your student visa application soon, which (as you surely know) you can’t do until you have your I-20 in hand…
The wait time for the interview is the major hold-up. It’s less than 2 weeks at most consulates, but it can be several months long in a few instances. Most visa applicants will see their visas issued within a week of their interview, or rejected on the spot at the end of the interview.
A comparatively small number of visa applicants will have to endure administrative processing. Administrative processing means that the US government needs to run additional checks before deciding whether you qualify for a visa. That may happen because you have the same name as someone on a US government watch list (probably a different person with the same name, but they need time to double-check that), because you are a close relative of a government official and the decision on your visa application has diplomatic implications, or because you want to study a major that may expose you to sensitive technologies (e.g. with military applications), like some graduate engineering programs.
The US government strives to resolve cases of administrative processing within 90 days of the interview. That’s the main reason why it makes sense to apply for a US visa as early as possible. But to re-iterate, comparatively few visa applications necessitate administrative processing and odds are that it won’t affect you.