Since you have described some points and posed several questions, you can check out my suggestions, tips and opinions from my experience embedded in yuor questions:
I like to be a Java developer but I have a problem with Group Discussion(GD) during the interview. I really don't like GD because I don't know what topic they will give us to discuss.
[If you want to join a company, then you will need to follow their recruitment cycle. There is no choice. GDs are normally on current hot topics where there can be discussion.]
I am thinking if they give a topic that I don't have any idea about it(like related to politics) than what I will do? Will I start staring the faces of interviewees?
[If you want to get recruited / selected by that company, then start preparing now in what ever time you have available with you. There is no need to stare at the interviewees faces.]
I am afraid when I think about it. So coming to my point do all interview have GD section?
[No, all companies do not have GD. The recruitment cycle involves: Aptitude test, programming test (one or more rounds, may be some are given for home assignment before the interview), GD, technical interview round, personal or HR interview round. It depends on the company which rounds to conduct. They typically follow the same process every year. You can checkout from the placement department or seniors and they will tell you which company has how many and what types of rounds. Companies choose a set of components to shortlist and finalize the most suitable and outstanding candidates from all the applicants ]
Will they will give us list of possible topics which will be asked in GD or not?
[I don't think that the company recruitment team would ever give the topics. Most often it is supposed to be impromptu and they want to check your general knowledge, clarity in thought, presentation, communication, interpersonal, team work skills, leadership skills. ]
My English speaking is not fluent so even if get a good topic that I know something about it, I will not able to present it properly. So what should I do regarding this?
[This is what you can do immediately to improve your English speaking skills:
a. Read newspaper/ watch news on TV or read on the internet to become aware of the current affairs.
b. Interact more with people and improve your English speaking and communication skills
c. Express yourself on paper- write answers here on ISC. You will get clarity of your thoughts.
d. Practice mock GDs to gather confidence
e. Compulsorily speak in English with family/ friends etc. for at least some specific time daily.
Hope the above points will resolve your queries and enable you to prepare and do well in your interview. All the best!
Autograph your work with excellence!