Battery fault, turns on and off and doesn't change for 50% charge

How long you had your phone for?
Have you taken out the battery frequently?
Do you play cpu heavy games and the back of the phone gets hot?
How many times you usually charge your phone per day?

Try this: