she should fire the agent that booked her for Battleship
Not just the movie itself, but the role did not suit her at all. It was truly painful watching her try to "act", in a way that was absolutely impossible for her to pull off. The character itself was lame anyways, and it looked like Rihanna didn't really know what to do other than recite her lines in the most convincing and confident way.
She should try to emulate Thandie Newton, because i think she has the class and the looks to match her, as well as the grace to pull off those roles such as in movies like RocknRolla, a well received and smartly directed comedy action, Pursuit of Happiness a critically acclaimed drama, or even in the first Riddick movie where she just plays an exotic looking female character. Please, anything but some tough Navy tomboy..