The rollercoaster of a relationship between Justin Bieber and Selena Gomez has been had more twists and turns lately, but is the popstar confident that he can win back his ex by the time the new year begins?

Is Justin Bieber Attempting To Win Back Selena Gomez?

Fashion & Style posted the story from Hollywood Life on Monday that Bieber stated he is confident he will win back the "The Heart Wants What It Wants" singer.

He was reportedly heard "bragging" about reuniting with Gomez and insists he "could get any girl he wanted."

Selena Gomez Says In An Interview That She Still Has So Much Love For Ex Justin Bieber

"Justin bragged that he's got so many girls, and could get any girl he wanted, including Selena," a source said.

Gomez is rumored to have given him until New Year's Eve to win back her affection and Bieber has since tried to "impress" the former Disney star by posting a "spontaneous" photo shoot on Twitter to show her how "healthy" he looks.

"Justin's photo shoot was pretty much spontaneous," said a source. "Justin hopes Selena saw the photos. He wants her to see how good he looks. How healthy he is and that's he's changing for the better. He hopes the pictures impress her."

He is also said to have recently dyed his hair blonde to please Gomez - who has suggested he lighten his locks in the past.

"Selena has been telling Justin to highlight his hair for the past year," the source said. "He was always resistant to the idea so she thinks it's strange that he would decide to dye his hair now. She's surprised how blonde he went."

Reports have rounded that Bieber has been engagement ring shopping for a while now, but it could just be a promise ring, saying he's ready to commit.