In my opinion, there is something very cool about denim on denim, I just love it!
The important thing to keep in mind when wearing it is to make sure you have two totally different shades of blue.
As you can see on the right- the top and jeans are too similar and it looks awful. To make matters worse, these jeans are too long (see how they puddle around my ankles) and then the tennis shoes complete the look of awfulness (is that a word?).
On the left I have replaced the poor fitting jeans with my skinnys and replaced the tennis shoes with these cute ballet flats by Frye. I like the neutral colored shoe with this outfit. And, as opposed to the dark blue on the right, this denim shirt is a nice light blue, contrasting perfect with the dark jeans. I’ve unbuttoned it a few buttons, rolled the sleeves and added a tank- (remember my rule of 3? Shirt, tank, necklace)!

Shirt on left: J Crew, Shirt on Right: Martin and Osa, Jeans: Anthropologie (James Jeans), Shoes: Nordstrom (Frye), Necklace: Target