Hey Anand, if you are not getting hired by any company then you should focus on what's missing in your profile, whether you have an impressive resume or not and focus on the types of questions being asked to you during interview process. Try getting feedback from the interviewer and ask them on which areas you can improve. And most importantly, make sure you apply only for those jobs which you are certain about and for which you have relevant skills.
Also work on your attitude: confidence, positive attitude, team work etc are some vary important virtues which any company would be looking for in any candidate. And if you realize that you don't have any of these qualities, try to build these qualities in you. Work on your communication as well as technical skills, try to do some freelancing work or personal projects and mention them in your interviews. Employers appreciate people who has some initiation and hard-working qualities.