話します represents two things. One means "can speak language" For example, 彼は英語を話します means he can speak English fluently. The other means "will speak/explain about" For example, これから環境問題について話します means I'll try to speak/ explain about the environmental issue.
話しています means "being speaking". For example, 彼らはずっと電話で話しています。means they are / have been talking for a long time on the phone.