Sorry for the delay. You can look at the link below for all the information that you need about a visitor visa:
Essentially, you must have a valid reason for visiting. You must have a way to support yourself without working illegally. You must have significant ties to your home country, and you must have the intent to return home.
A letter of invitation helps with some of this as it will help show why you are coming to the U.S., how much time you will need and that perhaps you will have a place to stay so you don't have to spend money. Usually, you want to show that you are going just for a few weeks or so. If it is longer than that, immigration will wonder why and will become suspicious. They are almost sure to deny someone that says they want to visit for 5 or 6 months unless they have solid evidence of everything else I listed above. But keep in mind that a letter of invitation is a small part of the process and isn't even a requirement (people mistakenly believe it is the most important), and could use it against the applicant. For example, if the consular officer believes that the applicant will have too much support to stay illegally in the U.S. or there is a romantic connection, the officer would deny the visa. Sometimes it is better not even to have a letter of invitation. The most important part of a case is to have strong ties to the home country.
Now, as to some of the ties, you will need to show that you have an immediate family at home, property not quickly sold, and an excellent job for a good company that you have had for a while and that you would not usually abandon.
So if you are young (or older), without much money or any property, you could be denied. You would be a risk for staying illegal. Also, persons who are planning to travel with their spouse and children are a risk because some of their significant ties are going with them.
I mean, some people have been approved with less, but I am trying to give you the idea for the best chance.
What else may I answer for you? I want to make sure you are satisfied and happy with my service to you.