Re: Logistic Regression
This is a class imbalance problem. Your data has more number of 0's, thats why the model is also predicting 0's only. There are many solutions to this problem, like over/under sampling, SMOTE etc. Here are the links which show how to tackle the problem-

Binary classification with strongly unbalanced classes

Imbalanced classification problem