Elena Gilbert (played by Nina Dobrev) on The Vampire Diaries on The CW was spotted wearing this white lace dress with chambray shirt on Vampire Diaries on episode 'The Five' (4x04) in Nov 2012. Elena's Dress is the from Urban Outfitters . Elena's Top is the Barry Blue Linen shirt by Frank & Eileen.