Jennifer Lawrence may be the most overrated actress out there today. And if you really look at her filmography the Hunger Games films and X-Men Days of Future Past represent almost all of her boxoffice "draw" - and it is very arguable whether she was the reason those films were watched in the first place.
She is absolutely awful. Even given the easiest of scripts and loads of promotion, she is just not intriguing or really that talented. Plus her looks are just meh, and that would not be a factor if she could act. Look at Emily Blunt. She should be getting some of that work. I bet she would turn down most of the parts Jennifer played in.