For the 2020 election, here are some songs which sing in a general way about politics. I chose these songs, trying to be somewhat hopeful, though there are some downers at the start:
"For What It's Worth," by the Buffalo Springfield
"We Won't Get Fooled Again" (acoustic), from Pete Townsend of The Who
"What's So Funny 'Bout Peace, Love & Understanding," Elvis Costello band version and Nick Lowe (song author) acoustic version
"Which Side Are You On?" by the Almanac Singers
"Looking for the Great Leap Forward," by Billy Bragg
"What's That I Hear," by Phil Ochs
"Times They Are A Changing," Simon & Garfunkel version
"Peace Train," by Cat Stevens
"I Approve This Message," by Roy Zimmerman
Updated Feb 9, 2020:
"Ain't Gonna Take It," by the Tom Robinson Band