This is a 20″ Captain America Titan Force figure, by Hasbro. It started off looking like the classic comic style Captain America and with my repaint, made it look more like the Avengers: Age of Ultron and Civil War suits that Captain America wears.
Aside from the face, everything has been repainted. The navy and brown were Rustoleum spray paints and I also brushed on some Testors enamels for the red and silver.
The figure is pretty good looking unaltered, but a new paint job, or even just some weathering and detailing really makes the figure look better. Hasbro gives you a nice base to work with.